解题思路:用数组,简单粗暴,完美运行
注意事项:
参考代码:
#include<stdio.h>
int main(){
int i,sum[6000]={1,0},j,m,n=0;
m=1;
for(i=1;i<=1977;i++){
for(j=0;j<m;j++){
sum[j]=sum[j]*i+n;
n=sum[j]/10;
sum[j]=sum[j]%10;
}
while(n!=0){
m++;
sum[m-1]=n%10;
n/=10;
}
}
for(i=m-1;i>=0;i--){
printf("%d",sum[i]);
}
printf("\n");
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:772 |
本人酷爱递归实现很多问题,这里也是浏览:556 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
DNA (C语言代码)浏览:540 |
1035 题解浏览:784 |
C二级辅导-求偶数和 (C语言代码)浏览:673 |
简单的a+b (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1034 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:405 |
母牛的故事 (C语言代码)浏览:479 |