摘要:
描述 N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?输入首行输入n,表示有多少组测试数据(n 2 #include 3 int main() 4 { 5 int n, i, x; 6 double sum; 7 scanf("%d", &n); 8 while(n--){ 9 10 sum = 1;11 scanf("%d", &x);12 for(i = 1; i <= x; i++ 阅读全文
摘要:
超时#include #include #define M 1000001int shu[M];int main(){int n, x, i, j, p, e, m;scanf("%d", &n);while(n--){ memset(shu, 0, sizeof(shu));shu[1] = 1;scanf("%d", &x);#if 0for(i = 1, p = 1; i = 10){shu[j+1] = shu[j] / 10;shu[j] %= 10;p++;}}}#endifp = 1;for(i = 1; i <= x 阅读全文