NEFU OJ26 计算阶乘位数
来源:互联网 发布:广告联盟挂机软件 编辑:程序博客网 时间:2024/05/17 09:20
#include<iostream> #include<stdio.h> #include<math.h>using namespace std;int digit(int n){ double d = 0; for(int i =1;i<=n;++i) { d += log10((double)i); } return (int)(d+1);}int main() { int m,n,result;while(scanf("%d",&m) != EOF){while(m>0){scanf("%d",&n);result = digit(n);printf("%d\n",result);--m;}} return 0; }
用到数学知识,计算数的位数,数字为n,(int)log10(n)+1。
阶乘位数为log10(1*2*3*4...*n) = log10(1)+log10(2)+log10(3)+...+log10(n)。
0 0
- NEFU OJ26 计算阶乘位数
- nefu 26 计算阶乘位数
- nefu oj 72 计算N的阶乘(位数有很多)
- 阶乘位数的计算
- 阶乘位数计算
- OJ26
- 计算阶乘的位数 poj 1423
- POJ 1423 计算阶乘的位数
- 算法学习10146(计算阶乘的位数)
- 计算一个数阶乘的位数
- HDU 1018 Big Number(阶乘位数计算)
- 位数阶乘
- 位数阶乘
- POJ 1423 Big Number 大数阶乘的位数计算
- hdu(1018)Big Number(阶乘位数的计算)
- hdu 1018 计算一个数阶乘的位数
- 菜鸟的大数阶乘的位数公式计算
- HDU--1018--Big number!(计算阶乘结果的位数)
- linux 常用命令
- mysql中索引的使用
- 面向对象的原则之接口隔离原则
- 算法的周期思想和临界值思想
- oracle自增主键的添加[sequence](转)
- NEFU OJ26 计算阶乘位数
- 当函数重载遇到函数指针
- ssh框架下checkbox翻页选中问题
- [hackerrank]Fibonacci Modified
- mysql学习总结(三)---SQL 模糊查询(一)
- Java中的异或
- 解决在AS中使用Genymotion时发生error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:
- PHP百钱买百鸡算法(穷举算法)
- 常用加密算法介绍--DES3