hdu 1018 log10函数

来源:互联网 发布:淘宝app直通车 编辑:程序博客网 时间:2024/04/30 15:47
#include <stdio.h>#include <math.h>int main(){int i,n,a;double s;scanf("%d",&n);while(n--){s=0;scanf("%d",&a);for(i=1;i<=a;i++)s+=log10(i);printf("%d\n",(int)(s)+1);}return 0;}
根据lg(1*2*3*4*5*……)=lg1+lg2+lg3+lg4+lg5+……最后取整加1,就是位数了。

原创粉丝点击