大侠们,帮我看一下这个C++程序有什麽问题? PS:求n!

2024-12-26 19:34:49
推荐回答(3个)
回答1:

void mis(int n)
{
int sum=1;
for(int i=1;1<=n;i++) ==> 死循环,应改为for(int i=1;i<=n;i++)
{
sum=sum*i;
}
cout<}

回答2:

因为你的sum=sum*i那句的循环中,第二句是1<=n,应该是i

回答3:

楼上正解,其实这种错误只要用单步执行可以解决,或者看warning中的提示也可知道。