我用win-tc写了一个小程序出现the NTVDM CPU has encountered an illegal instruction

这事代码:
#include<stdio.h>

int factorial(int n)
{
if(n == 1 )
return(1);
else
return (n*factorial(n-1));
}

void main()
{
int i;
for(i=0;i<5;i++)
printf("%d! = %d\n",i,factorial(i));
getch();
return 0;
}

getch(); 不是标准的 stdio,或许。 另外别用winTC了吧?没什么意义。用这个吧,C/C++程序设计学习与实验系统 。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-30
for我还没学到= =
我只学到逻辑运算符那里
相似回答