51 nod 1058 N的阶乘的长度
2017-03-28 07:40
375 查看
1058 N的阶乘的长度
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
收藏
关注
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
Output
Input示例
Output示例
-----------------------------------------------------------------------------
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
收藏
关注
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
输入N(1 <= N <= 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
3 n的长度len(n)=log10(n)+1,直接去掉小数点后的部分 所以len(n!)=log10(1*2*……*n)=log10(1)+log10(2)+……+log10(n)
#include<cstdio> #include<cmath> using namespace std; int main() { int n; double ans=0; scanf("%d",&n); for(int i=1;i<=n;i++) ans+=log10(i*1.0); int k=int(ans); printf("%d",k+1); }
-----------------------------------------------------------------------------
#include<cstdio> using namespace std; int main() { double a=5.634; printf("%.0lf\n",a);//6 printf("%.lf\n",a);//6 printf("%g\n",a);//5.634 int b=(int)a;//a仍是原类型 printf("%d\n",b);//5 直接去掉小数点 printf("%.0lf\n",a);//6 printf("%.lf\n",a);//6 printf("%g\n",a);//5.634 }
相关文章推荐
- 1058 N的阶乘的长度(51NOD基础题)
- [51NOD](1130)N的阶乘的长度 V2(斯特林近似) ---数学
- 51 nod 1130 N的阶乘的长度 V2(斯特林近似)
- 51 Nod 1130 N的阶乘的长度 V2(斯特林近似)
- 1057 N的阶乘(51NOD基础题)
- 51nod 1058 N的阶乘的长度
- 1008 N的阶乘 mod P ——51Nod(同余定理)
- 51Nod 1058 N的阶乘的长度
- 51nod 1058 N的阶乘的长度(斯特林近似)
- 51nod 1058 N的阶乘的长度 (Stirling公式)
- 51 nod 1130 N的阶乘的长度 V2(斯特林近似)
- 1058 N的阶乘的长度(斯特林公式)
- 【51Nod】1058 N的阶乘的长度
- 【51nod】1058 N的阶乘的长度
- [51NOD](1003)阶乘后面0的数量 ---数学
- (51nod)1003 - 阶乘后面0的数量
- 51 nod 1003 阶乘后面0的数量
- 51nod 1058 N的阶乘的长度
- 51 NOD 1189 阶乘分数(素因子分解+推公式+求逆元)
- 51-nod 1003 . 阶乘后面0的数量