洛谷B2142求 1+2+3+...+N 的值题解

求1+到n,萌新就应该能做出来。

这个应该没啥难度吧,实际上用递归就行,会比较简单。

一直求a+(a-1的阶加),一直求到1就返回1

long pln(int a){
	if(a==1)return 1;
	else return a+pln(a-1);
}

接下来就是总体程序了。

就这么结束了,简单。

#include <iostream>
#include <algorithm>
using namespace std;
long pln(int a){
	if(a==1)return 1;
	else return a+pln(a-1);
}
int main()
{
	long long a;
	cin>>a;
	cout<<pln(a);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_72193379/article/details/128396875