#G5003. 阶乘的数字
阶乘的数字
题目描述
的阶乘 增长得非常快:, 已经接近 long long 的上限,而 足足有 位。
小华对大数的「长相」很好奇。给定正整数 ,请你求出 的:
- 十进制位数;
- 各位数字之和;
- 末尾连续 的个数。
输入格式
一行一个正整数 。
输出格式
输出三行,每行一个整数,依次表示 的位数、各位数字之和、末尾连续 的个数。
样例 #1
样例输入 #1
10
样例输出 #1
7
27
2
样例解释
,共 位;各位数字之和为 ;末尾有 个 。
提示
数据范围
- 对于 的数据:;
- 对于 的数据:;
- 对于 的数据:。
提示
- 有 位,必须用高精度:用数组倒序存储每一位(
d[0]存个位),从 乘到 ,每次做一遍「高精度 × 低精度」。 - 乘法时,每一位乘以 再加上进位,本位留下
% 10,进位为/ 10;最后的进位可能有好几位,要不断往高位写。 - 中间结果最大约为 进位,用
int就够了。
相关
在下列比赛中: