A. Vanya and Cubes(水题)

题意:给Vanya  n个方块,用来堆塔,塔的第i层有1+2+3+......+i个,问给出的方块最多能堆几层,输出层数。

题解:时间没有限制,所以用简单的for循环求和就可以解决。主要是bug改了几次。。。

ACcode:

 

int main()

{

int n;

cin >> n;

int sum = 0, hei = 0, total = 0;

for (int i = 1;; i++)

{

sum += i;

total += sum;

if (n < total)

break;

hei++;

}

cout << hei << endl;

return 0;

}

 

posted @ 2021-01-08 20:55  Uiney  阅读(73)  评论(0编辑  收藏  举报