XYNUOJ 求數的長度

用到log10()函數

記得加math

#include<stdio.h>
#include<math.h>
int main()
{
	int n,i,T;
	double sum;
	scanf("%d",&T);
	while(T--){
		scanf("%d",&n);
		sum=0.0;
		for(i=2;i<=n;i++)
		{
			sum=sum+log10(i);
		}
		printf("%d\n",(int)sum+1);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章