c语言代码#include<stdio.h> int main() {int i,n,sum=1; scanf("%d",&n); for(i=0;i<=n;i++) {sum*=i; } printf("%d",sum); return 0; }运行结果
时间: 2024-05-12 19:15:06 浏览: 95
猜数字 C++ #include<stdio.h>
您输入一个数n后,程序会计算从0到n的所有整数的乘积,并输出结果。但是有一个问题,在循环中你没有考虑到0的情况,因此在n为0时,输出结果为1而不是0。以下是程序的运行结果:
输入:5
输出:0
正确的代码应该是这样的:
```c
#include <stdio.h>
int main() {
int i, n, sum = 1;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum *= i;
}
printf("%d", sum);
return 0;
}
```
运行结果:
输入:5
输出:120
阅读全文