Big Number--hdu1018(数学)
2024-10-15 15:07:37
http://acm.hdu.edu.cn/showproblem.php?pid=1018
题目大意 : 求一个数的阶乘的位数
公式log10(n!)=log10(1)+log10(2)+log10(3)+log10(4)...+log10(n)
有这公式 一切都看起来简单了一大把
#include <iostream>
#include <queue>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <stack>
#include <cmath>
#include <algorithm>
using namespace std;
#define N 1e7+7
#define memset(a,b) memset(a,b,sizeof(a)) int main()
{
int T;
scanf("%d",&T);
while(T--)
{
double sum=;
int n;
scanf("%d",&n);
for(int i=;i<=n;i++)
{
sum+=log10(i);
}
printf("%d\n",(int)(sum+));
}
return ;
}
最新文章
- [HTTP Protocol] 200 OK (from cache)和304 Not Modified
- [译]ASP.NET 5 Configuration
- php curl get
- 《JavaScript权威指南》学习笔记 第五天 window对象的方法。
- shell简单使用
- eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
- 解决电脑访问Discuz!手机版(支持触屏版)
- MongoDB 一对多关系建模
- ie8 background css没有显示?——都是空格惹的祸
- webpack code splitting
- Vofuria ARCamera相机问题
- 用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容
- java读取properties文件时候要注意的地方
- 【mac】7z 终端命令行
- VMware ESXI5.5 Memories limits resolved soluation.
- HDU 5499:SDOI
- 心情烦闷annoying,贴几个图!唉!annoying
- lua——元表、元方法、继承
- JMS规范简介
- easyui datagrid checkbox multiple columns have been done do