#include<bits/stdc++.h> 
using namespace std;

int dg(int d){
	if(1==d){
		return 1;
	}else{
		return dg(d-1)+(d-1);
	}
}
int main(){
	//一、分析问题
	//已知: 一个整数 N; 
	//未知:求数列前 N 项之和。
	//关系:数列如下: 1 2 4 7 11 16 22
	
	//二、数据定义 
	int n,sum=0;

	//三、数据输入 
	cin>>n;

	//四、数据计算 
	for(int i=1;i<=n;++i){
		sum+=dg(i);
	}

	//五、输出结果 
	cout<<sum;
	return 0;	
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐