求助C语言一到题,请那位高手帮帮我,急!!

来源:百度知道 编辑:UC知道 时间:2024/06/09 08:43:40
题目:输入一个正整数,求该数的阶乘。询问用户是否愿意继续。
n的阶乘公式:n!=1*2*...*(n-1)*n
使用嵌套循环实现,内层循环控制计算阶层,外层循环控制实现用户是否愿意继续。

#include<stdio.h>
void main()
{
int n;
char c;
while(1)
{
int sum=1;
printf("输入整数N:");
scanf("%d",&n);
getchar();//用于清除上面输入n所留下的回车字符;可用该语句代替:fflush(stdin);

for(int i=1;i<=n;i++)
sum=sum*i;
printf("%d!=%d\n",n,sum);
printf("\n是否继续(Y/N): ");
scanf("%c",&c);
if(c!='Y'&&c!='y') break;
}
}

int n=0;
scanf("%d",&n);

for(;n>1;n--)
n=n*(n-1);

啥叫是否愿意继续啊????????