设为首页 加入收藏

TOP

HDoj-1018-Big Number
2015-07-20 17:30:10 来源: 作者: 【 】 浏览:2
Tags:HDoj-1018-Big Number

Big Number

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26337 Accepted Submission(s): 11979


Problem Description In many applications very large integers numbers are required. Some of these applications are using keys for secure transmission of data, encryption, etc. In this problem you are given a number, you have to determine the number of digits in the factorial of the number.

Input Input consists of several lines of integer numbers. The first line contains an integer n, which is the number of cases to be tested, followed by n lines, one integer 1 ≤ n ≤ 10 7 on each line.

Output The output contains the number of digits in the factorial of the integers appearing in the input.

Sample Input
2
10
20

Sample Output
7
#include
   
    
#include
    
      int main() { int T,i,n; double s; scanf("%d",&T); while(T--) { s=0; scanf("%d",&n); for(i=2;i<=n;i++) s+=(log10(i)); //一个正整数a的位数等于(int)log10(a) + 1 printf("%d\n",(int)s+1); } return 0; }
    
   

19
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[LeetCode]Spiral Matrix II 下一篇C++STL源码学习(之slist篇)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)