首页 > 学院 > 开发设计 > 正文

第七届蓝桥杯软件类省赛真题-C-B-1_煤球数目

2019-11-08 20:22:35
字体:
来源:转载
供稿:网友
//第七届蓝桥杯软件类省赛真题-C-B-1_煤球数目 /*煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。*//*【解题思路】解法:根据题意可以找规律,抽象出一个数学模型,即一道公式:	a_1 = 1;	a_2 = 1+2;	a_3 = 1+2+3;	a_4 = 1+2+3+4;	...	a_n = a_(n-1)+n;从而可采用for循环或者前n项和公式来求答案,且注意题目是求总共的煤球数,而不是第n层的煤球数, 要细心。 答案:171700*/#include<iostream>using namespace std;int getAnswer(int n){	int sum = 0;	int a = 0;		for(int i=1;i<=n;i++)	{		a += i;		sum += a;		} 		return sum;}int main(){	int n = 100;	cout<<"如果一共有100层,共有的煤球数目为:"<<getAnswer(n)<<endl;	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表