萌新求助 关于阶乘的小问题
阶乘计算麻烦大佬们看看哪里出问题了球球{:5_96:}
#include <stdio.h>
int main()
{
int n ,i,sum=1;
printf("请输入n的值");
scanf("%d",&n);
for(i=0;i<n;i++)
{
i=i+1;
sum=sum*i;
}
printf("sum的值为%d",sum);
return 0;
} for(i=0;i<n;i++)这里错了,应该是for(i=0;i<=n;i++) for(i=1;i<=n;i++)
{
sum=sum*i;
} #include <stdio.h>
int main() {
int n, sum = 1;
printf("请输入n的值");
scanf("%d",&n);
while(n) {
sum *= n--;
}
printf("sum的值为%d", sum);
return 0;
} #include <stdio.h>
int main()
{
int sum = 1, n;
printf("请输入 n 的值:");
scanf("%d", &n);
do sum *= n; while(--n);
printf("n 的乘阶为:%d", sum);
return 0;
}
页:
[1]