解题思路:
注意事项:
参考代码:#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 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
求组合数 (C语言代码)浏览:1207 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
C语言训练-数字母 (C语言代码)浏览:648 |
核桃的数量 (C语言代码)浏览:726 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
图形输出 (C语言代码)浏览:1422 |
川哥的吩咐 (C语言代码)浏览:663 |
筛排处理 (C语言代码)浏览:830 |