解题思路: 前面诸位大佬已经写得很清楚了,这里只是给出私以为较为简洁的代码。
参考代码:
#include<stdio.h> int main(){ int Big[5660]={1}; for(int i=2; i<1978; i++){ for(int j=0; j<5660; j++){ Big[j] *= i; } for(int j=0; j<5659; j++){ if(Big[j]>=10){ Big[j+1] += Big[j] / 10; Big[j] %= 10; } } } for(int i=5659; i>=0; i--){ printf("%d", Big[i]); } return 0; }
0.0分
0 人评分