0065-数方块
題目
| 數方塊 |
| 難度級別:A; 運行時間限制:1000ms; 運行空間限制:51200KB; 代碼長度限制:2000000B |
| 試題描述 |
| 在墻角堆放著一堆完全相同的正方體小木塊,如下圖所示: ? ? ? ?? 因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。 |
| 輸入 |
| 只有一個整數?n?,表示這堆小木塊的層數,已知?1?<=?n?<=?100?。 |
| 輸出 |
| 只有一個整數,表示這堆小木塊的總數量。 |
| 輸入示例 |
| 5 |
| 輸出示例 |
| 35 |
分析
如題,的確很有規律。就是我們常說的“三角數”(1,3,6,10,15,21,28,36,45,55,66,……)。
代碼
#include<bits/stdc++.h> using namespace std; int n,sum,ans; int main() {scanf("%d",&n);for(int i=1;i<=n;i++){sum+=i;//計算當前層。ans+=sum;//累加當前層。}printf("%d",ans);return 0; }轉載于:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9736785.html
總結
- 上一篇: 内存中发堆和栈,栈是运行时的单位,而堆是
- 下一篇: 小程序实现扫描二维码带着参数跳转到另外一