其他分享
首页 > 其他分享> > 第七届蓝桥杯省赛B组整理

第七届蓝桥杯省赛B组整理

作者:互联网


煤球数目

有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
....
如果一共有100层,共有多少个煤球?

请填表示煤球总数目的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

solve:

这个题很好想,找出规律后,循环相加就行。

第一层放1个,第二层3个,第三层6个,第四层10个。

得出规律:array[i]=i+arr[i-1] (从i为1开始)

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int arr[101];
 5 
 6 int  main()
 7 {
 8     int sum=0;
 9     for(int i=1;i<=100;i++){
10         arr[i]=i+arr[i-1];
11         sum+=arr[i];
12     }
13     cout<<sum<<endl;
14     return 0;
15 }
View Code

 

标签:排列成,arr,10,int,煤球,蓝桥,省赛,第七届,三角形
来源: https://www.cnblogs.com/suifengfengyi/p/12237815.html