使用递归方法,编写一个求解S=1+2+3+…+n的函数
使用递归方法,编写一个求解S=1+2+3+…+n的函数。要求:在主函数中输入n的值,并且输出最后结果S;而在子函数中只求解1到n之和。...
使用递归方法,编写一个求解S=1+2+3+…+n的函数。
要求:在主函数中输入n的值,并且输出最后结果S;而在子函数中只求解1到n之和。 展开
要求:在主函数中输入n的值,并且输出最后结果S;而在子函数中只求解1到n之和。 展开
展开全部
#include<iostream>
using namespace std;
int sum( int n )
{
return ( n>1? n+sum(n-1) : 1 );
}
int main()
{
int n;
cin >> n;
cout << sum(n) << endl;
return 0;
}
using namespace std;
int sum( int n )
{
return ( n>1? n+sum(n-1) : 1 );
}
int main()
{
int n;
cin >> n;
cout << sum(n) << endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
using
namespace
std;
int
sum(
int
n
)
{
return
(
n>1?
n+sum(n-1)
:
1
);
}
int
main()
{
int
n;
cin
>>
n;
cout
<<
sum(n)
<<
endl;
return
0;
}
using
namespace
std;
int
sum(
int
n
)
{
return
(
n>1?
n+sum(n-1)
:
1
);
}
int
main()
{
int
n;
cin
>>
n;
cout
<<
sum(n)
<<
endl;
return
0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f(int n)
{
if(n==1) return 0;
else return n+f(n-1);
}
{
if(n==1) return 0;
else return n+f(n-1);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询