南阳理工_69数的长度
来源:互联网 发布:eplan软件使用心得 编辑:程序博客网 时间:2024/06/13 10:44
N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?
- 输入
- 首行输入n,表示有多少组测试数据(n<10)
随后n行每行输入一组测试数据 N( 0 < N < 1000000 ) - 输出
- 对于每个数N,输出N!的(十进制)位数。
- 样例输入
31332000
- 样例输出
11130271
#include<stdio.h>
#include<math.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,i;
double sum;
scanf("%d",&n);
sum=0.0;
for(i=2;i<=n;i++)
{
sum=sum+log10(i);
}
int result=(int)sum+1;
printf("%d\n",result);
}
return 0;
}
n!的位数就是lgn!
阅读全文
0 0
- 南阳理工_69数的长度
- 南阳理工acm 69数的长度(斯特林(Stirling)公式)
- 南阳理工ACM 85有趣的数
- 南阳 69 数的长度
- 南阳 69 数的长度
- 南阳理工:水仙花数
- 南阳理工:组合数
- 南阳理工OJ_Fibonacci数
- 南阳理工_13Fibonacci数
- 南阳理工:蛇形填数
- 南阳理工:寻找最大数
- 南阳理工OJ_水仙花数
- 南阳理工 寻找最大数
- 南阳理工acm1043高数
- 南阳理工oj-组合数
- 数的长度【南阳 oj 题目69】
- 南阳理工 1126 完全平方数的个数
- 南阳理工ACM 题目85 有趣的数
- ZOJ1008
- 数据库activity的调用
- 三级缓存
- TLS/SSL握手过程
- 网络编码相关问题
- 南阳理工_69数的长度
- Tyvj 1391 走廊泼水节
- 我的第一个Java
- 使用Jmeter发送post请求的两种方式
- OpenCV的霍夫变换(Hough Transform)直线检测
- java打印水仙花数
- django表单提交错误
- bash处理一条命令的步骤
- CAS-3.5.2(一) 搭建开发环境