NYOJ 69 数的长度 (log的使用)
来源:互联网 发布:java jdk 32官网下载 编辑:程序博客网 时间:2024/06/05 15:36
数的长度
时间限制:3000 ms | 内存限制:65535 KB
难度:1
- 描述
N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?
- 输入
- 首行输入n,表示有多少组测试数据(n<10)
随后n行每行输入一组测试数据 N( 0 < N < 1000000 ) - 输出
- 对于每个数N,输出N!的(十进制)位数。
- 样例输入
31332000
- 样例输出
11130271
log的使用 其值为浮点型 (而要求的长度为为整形)
例如 1*2*3*4的位数为log10(1)+log10(2)+log10(3)+log10(4),转化为整形再加上 1
已AC代码:
#include<cstdio>#include<cmath>int main(){int T,i,n;scanf("%d",&T);while(T--){double s;scanf("%d",&n);s=0;for(i=1;i<=n;++i)s+=log10(i);int m=(int)s+1;printf("%d\n",m);}return 0;}
0 0
- NYOJ 69 数的长度 (log的使用)
- 数的长度 69 (数学+log的使用)
- 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 数的长度 (N!数长公式)
- Android自定义ViewGroup
- netbeans做简易的计算器
- 找出矩阵中的最大矩形
- 负载均衡
- 关于MyEclipse项目改名后部署不成功,名字未变的问题
- NYOJ 69 数的长度 (log的使用)
- java异常
- ubuntu中jdk被系统jdk覆盖的问题
- 等价类方法
- cout 小数点后位数(转)
- # 弱鸡 Linux Mint 17.2安装体验
- 如何成为一名优秀的软件测试工程师
- 进入信息爆炸时代,大数据产业应运而生
- RS232 RS485 串口 电平标准