NYOJ-69-数的长度(数论)
来源:互联网 发布:中国产业安全数据 编辑:程序博客网 时间:2024/05/20 02:57
数的长度
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?
输入
首行输入n,表示有多少组测试数据(n<10)
随后n行每行输入一组测试数据 N( 0 < N < 1000000 )
输出
对于每个数N,输出N!的(十进制)位数。
样例输入
3
1
3
32000
样例输出
1
1
130271
这道题是数论中的一道水题,用log来对每个阶乘的数求和,用double定义和,最后再强转为int型的
#include <cstdio>#include <cmath>int main(){ int m; scanf("%d",&m); while(m --) { int n; scanf("%d",&n); double sum=0;//定义和 for(int a = 2;a <= n;a ++) sum+=log10(a);//对每个阶乘数用Log printf("%d\n",(int)sum+1);//表达 } return 0;}
阅读全文
0 0
- NYOJ-69-数的长度(数论)
- NYOJ 69 数的长度
- nyoj-69-数的长度
- NYOJ 69 数的长度
- NYOJ 69 数的长度
- NYOJ 69【数的长度】
- NYOj 69 数的长度
- NYOJ-69数的长度
- NYOJ:69-数的长度
- NYOJ 69 数的长度
- NYOJ 69 数的长度
- NYOJ - 数的长度
- NYOJ-数的长度
- NYOJ - 数的长度
- NYOJ 数的长度
- NYOJ 题目69 数的长度
- nyoj 题目69 数的长度
- nyoj 69 数的长度 【数学】
- 虚拟机操作
- CSS 样式初始化
- 第2章.创建和销毁对象[Effective Java 第2版]
- 关于xpath
- 今日头条iOS客户端启动速度优化
- NYOJ-69-数的长度(数论)
- java的垃圾回收机制
- Ubuntu下网卡设置
- 【Python】数学函数、字符串和对象07
- Android Studio 3.0新建工程问题
- 求二叉树从叶子到根节点的值组成数字的和
- 关于diango--python的web开发
- 杭电acm 1259ZJUTACM(简单题)
- iOS应用性能调优的25个建议和技巧