用while语句使程序多次使用,出了点问题求助
用递归的方法求阶乘为什么我输入字母的时候,为什么它会一直显示输入类型错误
程序代码:
int function(int i) { int sum; if(i==0) sum=1; else sum=i*function(i-1); return sum; } int main() { int i; while(1) { printf("请输入数字:"); if(scanf("%d",&i)==1) printf("%d!=%d\n",i,function(i)); else { printf("输入类型错误!"); } } }