hdu 1018(求大数位数)
来源:互联网 发布:易吧进销存软件下载 编辑:程序博客网 时间:2024/05/22 15:55
题目大意: 输入n,然后求n的阶乘n!的位数
解题思路:
1)使用斯特林公式lnN!=NlnN-N+0.5ln(2N*pi)
代码如下:
/* * 1018_2.cpp * * Created on: 2013年8月11日 * Author: Administrator */#include <iostream>#include <cmath>using namespace std;//acos相当于数学中arccos,反余弦函数const double PI = acos(-1.0);int main(){int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);double sum = (n*log(n) - n + 0.5*log(n*2*PI))/log(10);cout<<(int)sum + 1<<endl;}}
- hdu 1018(求大数位数)
- 大数阶乘求位数
- 求大数n!的位数
- 求大数阶乘位数方法
- 斯特林公式求大数位数
- 求一个大数的位数
- hdu 1018 Stirling 求阶乘位数
- hdu 1018 //求阶乘位数
- HDU 1018 求阶乘的位数
- 求位数 hdu 1018 Big Number
- hdu-1018Big Number(阶乘求位数)
- 求大数阶乘结果的位数
- 斯特林大数公式求阶乘位数
- 大数运算(6)——大数阶乘(求位数)
- HDU 1018 Big Number(求n!的位数)
- Hdu 1018 Big Number 求N!的位数
- HDU 1018 Big Number(求n!的位数)
- hdu 1018 Big Number_Stirling数求N!的位数
- SQL2008 无法连接服务器
- Node.js + MySQL
- 关于malloc与字符指针的一些易错点
- Composite 组合(结果型模式)笔记
- 双系统实现文件共享
- hdu 1018(求大数位数)
- hdu 4446
- c++ 数据类型转换: static_cast dynamic_cast reinterpret_cast const_cast
- 子集生成(三种方法)
- Web服务中的Session对象
- 有关QT表格
- USACO 1.3.2 Barn Repair
- JavaScript异常机制
- hdu4486 Pen Counts 简单啊。。。。。