Решение Luogu B2142 Нахождение значения 1+2+3+...+N

Найдите от 1+ до n, Mengxin сможет это сделать.

Это не должно быть сложно, на самом деле подойдет рекурсия, это будет относительно просто.

Всегда находите + (шаг сложения 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