本文共 430 字,大约阅读时间需要 1 分钟。
题目如下
有一堆煤球,堆成三角棱锥形。具体 第一层放1个, 第二层放3个(排列成三角形), 第三层放6个(排列成三角形)。 第四层10个(排列成三角形)。 第n层。。。 如果一共有100层,共有多少个煤球?
解法:第一层 1
第二层 1+2 第n层 1 + 2+…+n 然后从第一层加起来求和 一个for循环即可 代码如下:#include#include #include using namespace std;int main(){ int a[101]={ 0},ans = 0; a[1] = 1; for(int i = 2; i <= 100; i++) { a[i] = a[i-1]+i; ans = ans + a[i]; } cout<<(ans+1)<<'\n'; return 0;}
转载地址:http://fekqf.baihongyu.com/