Input:输入数据中含有一些整数n(0≤n<10^7)。 Output:根据每个整数n,输出其n!的位数,每个数占独立一行。
Sample Input:5 6
Sample Output:3 3
#include<stdio.h>
int A(int m)
{
if(m==0)return 1;
else return m*A(m-1);
}
main()
{
int m,i,j;
while(scanf("%d",&m)!=EOF)
{
j=0;
i=A(m);
while(i!=0)
{
j++;
i=i/10;
}
printf("%d\n",j);
}
}
Run time error。。 怎么回事。地址在下面 http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1207