求问 关于函数自我调用的问题
#include <iostream>
using namespace std;
int findn(int,int);
int main( int argc, char *argv )
{
cout<<"n="<<findn(0,0)<<endl;
system("pause");
return 0;
}
int findn(int n,int s)
{
int s1,n1;
s1=s+n*n;
if(s1<1000)
{
n1=n+1;
findn(n1,s1); // 这句不是很明白,怎么调用的,不是无限循环了吗
}
else
return n-1;
}
我想findn()里面有调用自己,要造成无限循环啊,大虾门帮我讲讲这个程序