第七届蓝桥杯软件类省赛真题-C-B-1_煤球数目
2017-02-15 16:39
162 查看
//第七届蓝桥杯软件类省赛真题-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; }
相关文章推荐
- 第七届蓝桥杯javaB组真题解析-煤球数目(第一题)
- 备战蓝桥杯(真题)第七届第二题“煤球数目”
- 第七届蓝桥杯软件类省赛真题-C-C-2_搭积木
- 2016第七届蓝桥杯 02 煤球数目(java)
- 第七届蓝桥杯JavaA组第一题煤球数目
- 蓝桥杯-第七届省赛javaA组-煤球数目
- 第七届蓝桥杯软件类省赛真题-C-C-3_寒假作业
- 第七届蓝桥杯【省赛试题1】煤球数目(找规律)
- 第七届蓝桥杯JAVA语言B组_煤球数目
- 第七届蓝桥杯C++B组第一题:煤球数目
- 第七届蓝桥杯软件类省赛真题-C-C-4_网友年龄
- 第六届蓝桥杯软件类省赛真题-C-B-1_奖券数目
- 第七届蓝桥杯软件类省赛真题-C-C-1_报纸页数
- 第七届蓝桥杯煤球数目
- 第七届蓝桥杯省赛试题1 煤球数目(递推)
- 煤球数目-第七届蓝桥杯c/c++B组
- 第七届蓝桥杯煤球数目
- 第七届蓝桥杯【省赛试题1】煤球数目
- 第七届 蓝桥杯 c/c++ B组 省赛 (1)——煤球数目
- 算法笔记_212:第七届蓝桥杯软件类决赛真题(Java语言B组)