题目1506:求1+2+3+...+n

原创
2014/04/04 11:21
阅读数 114

输入:

输入可能包含多个测试样例。
对于每个测试案例,输入为一个整数n(1<= n<=100000)。

输出:

对应每个测试案例,
输出1+2+3+…+n的值。

样例输入:
3
5
样例输出:
6
15
#include <iostream>
using namespace std;

int add(int, int*);
int main() {

	int n,result;
	while(cin>>n){
		result = 0;
		add(n, &result);
		cout<<result<<endl;
	}

	return 0;
}


int add(int n, int* p){
	n && add(n-1,p);
	return (*p += n);
}



参考:http://blog.csdn.net/wusuopubupt/article/details/17714705


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部