
我用win-tc写了一个小程序出现the NTVDM CPU has encountered an illegal instruction
这事代码:#include<stdio.h>intfactorial(intn){if(n==1)return(1);elsereturn(n*factorial(n-1...
这事代码:
#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;
} 展开
#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;
} 展开
2个回答
展开全部
getch(); 不是标准的 stdio,或许。 另外别用winTC了吧?没什么意义。用这个吧,C/C++程序设计学习与实验系统 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询