请各位看看,只能运行到一半
#include<stdio.h>int main()
{
int i,n;
double atm;
char ch;
scanf("%d",&n);
printf("请输入n的值:%d\n",n);
atm=1;
for(i=1;i<=n;i++){
atm=atm*i;
}
printf("%d的阶乘为:%.2f\n",n,atm);
printf("按字母n或N继续\n");
scanf("%c",&ch); -------运行到这里就不能往下运行了,哪里错了
while(ch=='n'||ch=='N'){
printf("请输入n的值:%d\n",n);
scanf("%d",&n);
atm=1;
for(i=0;i<=n;i++){
atm=atm*i;
}
printf("%d的阶乘为:%f",n,atm);
printf("按字母n或N继续");
scanf("%c",&ch);
}
return 0;
}