用递归求和。1+2+3+4+....n.

用递归求和。1+2+3+4+....n.

时间: 1ms        内存:128M

描述:

输入:

整数n .

输出:

1+2+3+...n的和。

示例输入:

5

示例输出:

15

提示:

参考答案(内存最优[548]):

program p1000(Input,Output); 
var 
	a,sum,i:integer;
begin 
   	read(a);
   	sum := 0;
   	for i:=1 to a do
   		sum := sum+i;
   	writeln(sum);
end.

参考答案(时间最优[0]):

#include<iostream> 
using namespace std; 
int he(int x); 
int main() 
{ 
    int n; 
    cin>>n; 
    cout<<he(n); 
    return 0; 
} 
int he(int x) 
{ 
    int c; 
        if(x==1)c=1; 
        else c=he(x-1)+x; 
    return(c); 
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注