解题思路:
注意事项:
参考代码:#include<stdio.h>
#define MAX 10000
int main()
{
int i, j, tmp, up,n;
char a[MAX+1] = { 1 };
n=1977;
for (i = 2; i <= n; i++)
{
for (up = 0, j = 0; j < MAX; j++)
{
tmp = a[j] * i + up;
a[j] = tmp % 10;
up = tmp / 10;
}
}
for (i = MAX; i >= 0; i--)
{
if (a[i] != 0)
{
for (i; i >= 0; i--)
printf("%d", a[i]);
}
}
return 0;
}
0.0分
0 人评分
Hello, world! (C语言代码)浏览:916 |
C语言程序设计教程(第三版)课后习题7.1 (C++代码)浏览:690 |
C二级辅导-阶乘数列 (C语言代码)浏览:833 |
【数组的距离】 (C语言代码)浏览:608 |
格式错误一万年,,有没有过了的来看看(终于过了)浏览:919 |
汽水瓶 (C语言代码)怎么答案错误?????浏览:800 |
C语言训练-阿姆斯特朗数 (C语言代码)浏览:854 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
数列排序 (C语言代码)浏览:836 |