
HDU1018-Big Number
发布日期:2021-05-09 04:20:53
浏览次数:19
分类:博客文章
本文共 1148 字,大约阅读时间需要 3 分钟。
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 ≤ 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
21020
Sample Output
719
思路:
一个数的位数等于他对10取对数+1
源代码:
#include#include #include 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;}
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月12日 05时44分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
常见的图文布局
2019-03-06
Laravel - 上手实现 - 文件上传、保存到 public 目录下
2019-03-06
一次性搞懂 PHP 中面向对象的所有知识点。
2019-03-06
将mongo设置为windows的服务
2019-03-06
Linux 修改环境变量报错
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
【集合框架】JDK1.8源码分析之LinkedList(七)
2019-03-06
【设计模式】策略模式
2019-03-06
【设计模式】命令模式
2019-03-06
Jenkins 集成postman 自动化运行接口测试用例
2019-03-06
hashlib 简单加密
2019-03-06
python装饰器实现对异常代码出现进行监控
2019-03-06
轮评审用例,写用例的重要性-----(python单元测试反思)
2019-03-06
django+appium实现UI自动化测试平台(开源部分,可定制开发)
2019-03-06
PAT 1008. Elevator (20)
2019-03-06
蓝桥杯 密码脱落 LCS
2019-03-06
第七届C/C++B-方格填数 DFS
2019-03-06
数据结构课设--3哈夫曼编码译码系统(树应用)
2019-03-06
pku 1061 青蛙的约会 扩展欧几里得
2019-03-06
Spring Boot 2.4 配置文件将加载机制大变化
2019-03-06