
C++问题:递归函数写1+2+…+N
#include<iostream>usingnamespacestd;Fn(intx){if(x>0)returnFn(x-1)+x;}intmain(){inta;c...
#include <iostream>
using namespace std;
Fn(int x)
{if(x>0)
return Fn(x-1)+x;
}
int main()
{int a;cin>>a;
cout<<Fn(a);}
为什么不对?帮忙修改 展开
using namespace std;
Fn(int x)
{if(x>0)
return Fn(x-1)+x;
}
int main()
{int a;cin>>a;
cout<<Fn(a);}
为什么不对?帮忙修改 展开
展开全部
#include <iostream>
using namespace std;
int Fn(int x)
{
if(x==1) return 1; //递归要有出口
if(x>0)
return Fn(x-1)+x;
}
int main()
{int a;cin>>a;
cout<<Fn(a);
}
using namespace std;
int Fn(int x)
{
if(x==1) return 1; //递归要有出口
if(x>0)
return Fn(x-1)+x;
}
int main()
{int a;cin>>a;
cout<<Fn(a);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询