HDU1018-Big Number
来源:互联网 发布:淘宝妈妈装模特莫姐 编辑:程序博客网 时间:2024/06/08 10:49
Big Number
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36450 Accepted Submission(s): 17456
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 ≤ 107 on each line.
Output
The output contains the number of digits in the factorial of the integers appearing in the input.
Sample Input
21020
Sample Output
719
思路:
一个数的位数等于他对10取对数+1
源代码:
#include<cstdio>#include<cmath>#include<iostream>using namespace std;int main(){ int t; int num; double sum; scanf("%d",&t); while(t--) { sum=0; scanf("%d",&num); for(int i=1;i<=num;i++) { sum+=log10((double)i); } printf("%d\n",(int)sum+1); } return 0;}
1 0
- HDU1018 Big Number
- HDU1018 Big Number
- hdu1018-Big Number
- poj1423 hdu1018 Big Number
- hdu1018 Big Number
- HDU1018 Big Number
- hdu1018 Big Number
- hdu1018 big number
- HDU1018 Big Number
- HDU1018(Big Number)
- HDU1018 Big Number
- hdu1018 Big Number
- hdu1018 big number
- hdu1018 - Big Number
- HDU1018-Big Number
- hdu1018—Big Number
- HDU1018 Big Number
- 求阶乘--hdu1018--Big Number
- npm版本更新
- 高通camera驱动分析
- linux man ip
- 开源区块链项目
- 如何将ORM框架封装为通用的BaseDao
- HDU1018-Big Number
- MDK提示the project file has a newer major version number...问题
- .htaccess使用方法总结
- C++ 知识点摘要
- Oracle对象类型(TYPE)之MEMBER
- Java 多线程(六) synchronized关键字详解
- SQL Server AlwaysON从入门到进阶(6)——分析和部署AlwaysOn Availability Group
- Android实现model变动自动化改变view之demo
- JSON介绍