给你一个大数 n ,计算 n! 有多少位数
来源:互联网 发布:c语言韩信点兵点人数 编辑:程序博客网 时间:2024/05/16 12:03
*给你一个大数 n ,计算 n! 有多少位数
*分析:
* 123456=1.23456*10^5;
* log10(123456)=5.09151;
* log10(1.23456*10^5)=log10(1.23456)+log10(10^5)=0.09151+5;
* 故int(log10(n))+1 就是n的位数#include<iostream>#include<cmath>using namespace std;int main(){ int n,test,i,ans; double t; cin>>test; while(test--) { cin>>n; t=0; for(i=2;i<=n;i++) t+=log10(i*1.0); ans=int(t)+1; cout<<ans<<endl; } return 0;}
阅读全文
1 0
- 给你一个大数 n ,计算 n! 有多少位数
- 一个n位数平均有多少个单调区间?
- 趣题:一个n位数平均有多少个单调区间?
- POJ 1423 求n!有多少位数
- 计算一个大数n的阶乘的位数宽度(十进制)(log i累加法 )
- 计算N!末尾有多少个0
- 计算N!末尾有多少个0
- 计算n!的位数
- 求大数n!的位数
- 求一个超级大数的位数比如n!
- 计算大数n!
- 大数N!的计算
- 大数问题--(计算N!)
- 大数运算:HDU-1042-N!(附N!位数的计算)
- 09-11-08:输入一整数n,求n!,并计算n!有多少个0;
- 计算n!的位数<Math>
- 计算 1 到 N 之间 有多少个 1
- 计算N阶乘中结尾有多少零
- VM12永久秘钥-激活码
- C++ Builder/ Dephi IDE 行显示插件CnWizards
- Quartz2D介绍
- 2017ChinaJoy展台曝光大比拼
- FPGA学习记录三
- 给你一个大数 n ,计算 n! 有多少位数
- Slice切片操作
- 浅谈Number类
- CI
- php autoload 使用方法和原理
- Spring事务处理你未关注过的原理
- codeblocks官方配色CB_Colour_Themes.conf
- linux grep命令
- C++第五章 表达式