第七届蓝桥杯省赛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