NYOJ-69数的长度
来源:互联网 发布:txt全本免费小说软件 编辑:程序博客网 时间:2024/05/30 23:22
一:普通取对数求长度
#include <iostream>#include <stdio.h>#include <math.h>using namespace std;int main(){ int t; cin>>t; while(t--) { int n; cin>>n; double sum=0; for(int i=1;i<=n;i++) { sum+=log10(i); } cout<<(int)sum+1<<endl; } return 0;}
二:斯特林近似
注意:1的时候特判
#include <iostream>#include <cmath>#include <stdio.h>typedef long long ll;double PI=acos(-1);using namespace std;int main(){ int t; cin >> t; while (t--) { ll n; cin >> n; if(n==1) { cout<<1<<endl; continue; } ll res = 0.5 * log10(2.0 * PI * n) + n * log10(n * 1.0 /exp(1)) + 1; cout << res << endl; } return 0;}
0 0
- NYOJ 69 数的长度
- nyoj-69-数的长度
- NYOJ 69 数的长度
- NYOJ 69 数的长度
- NYOJ 69【数的长度】
- NYOj 69 数的长度
- NYOJ-69数的长度
- NYOJ:69-数的长度
- NYOJ 69 数的长度
- NYOJ 69 数的长度
- NYOJ - 数的长度
- NYOJ-数的长度
- NYOJ - 数的长度
- NYOJ 数的长度
- NYOJ 题目69 数的长度
- nyoj 题目69 数的长度
- nyoj 69 数的长度 【数学】
- nyoj题目69:数的长度
- iOS学习笔记 摄像头
- 二维码的生成细节和原理
- poj 3252 Round Numbers (数位DP)
- C#数据库连接(4个例子)
- 判断一个字符串的是否是时间
- NYOJ-69数的长度
- Xcode 常用快捷键
- 使用apache-cxf生成wsdl的客户端文件并使用
- Android版本加固后签名
- Oracle模式对象
- 简单splay模板
- iOS学习笔记 系统服务(一)短信和邮件
- (第四周项目6)多项式求和
- NOI3.1 6377:生日相同 2.0