用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("输入类型错误!");
}
}
}