博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电 1018 Big Number
阅读量:7048 次
发布时间:2019-06-28

本文共 561 字,大约阅读时间需要 1 分钟。

这道题讲的是求阶乘的位数。

叫自己做真不知道该怎么做。我知道肯定是有公式的。在网上找了下是

斯特林公式:lnN!=NlnN-N+0.5*ln(2*N*pi)

有了这个公式就没问题了

代码:

 

View Code
1 #include
2 #include
3 #define pi 3.1415926 4 using namespace std; 5 int x,y; 6 void putresult() 7 { 8 double t=x; 9 t=(t*log(t)-t+0.5*log(2*t*pi))/log(10.0);10 y=int(t)+1;11 cout<
<
>t;17 while(t--)18 {19 cin>>x;20 putresult(); 21 } 22 }

 

 

 

转载于:https://www.cnblogs.com/xinmenghuairi/archive/2012/09/05/2671890.html

你可能感兴趣的文章
信息资源管理
查看>>
qt 自定义窗口绘制正弦曲线
查看>>
使用 vue-cli(脚手架)搭建项目
查看>>
vs 2017/2015/2013 如何定位C++内存泄漏
查看>>
Windows XP远程桌面端口更改
查看>>
Android应用程序使用两个LinearLayout编排5个Button控件
查看>>
java环境变量的简单配置
查看>>
用CommonCrypto计算MD5和SHA
查看>>
法瑞意游记+攻略 二(巴黎,十二月二十七)未完
查看>>
python encode和decode函数说明【转载】
查看>>
NS 2.35 柯志亨书-实验4笔记-随机数产生-参数化批处理
查看>>
ios 导航问题
查看>>
[Android学习笔记]使用getIdentifier()获取资源Id
查看>>
SQL 视图
查看>>
笔试题:爱情数字
查看>>
ADO.NET程序访问数据的组件
查看>>
Vim与Python真乃天作之合
查看>>
阅读《移山之道》及讲义感想
查看>>
css3实现好看的边框效果
查看>>
Difference Between 2 Dates or 2 Times
查看>>