如何使程序谁将计算金字塔有多少个阶段

How to make program who will count how many stages are for pyramid?

本文关键字:多少 金字塔 计算 何使 程序      更新时间:2023-10-16

我的作业有问题,不知道如何编写这个程序。

制作一个程序来计算金字塔中将有多少层,如果已知它是用方形板建造的,那么顶层由一块板组成,从顶部开始的第二层由 2 * 2 或 4 块板组成,从顶部开始的第三层由 3 * 3 或 9 块板组成, 等。从输入数据中读取板数(100 <= x <= 10000(。

估计楼层数,因为在输出上打印整数。

应该看起来像这样

输入数据 : 101
输出数据 : 6

输入数据 : 5353
输出数据 : 24

请帮助解决这个噩梦...
p.s 我认为它应该用循环来完成,因为我们现在正在学习它们。

感谢所有愿意提供帮助的人,祝你有美好的一天!

感谢@DimChtz的帮助,mby 有人需要一些类似的东西,所以有代码。

#include <iostream>
using namespace std;
int main ()
{
    int f, N; /// f -- floors /// n -- number of plates
    cin >> N;
    for ( f = 0; N > f * f; ++f, N -= f * f );
    cout << f << endl;
return 0;
}

我不明白那里发生了什么,但主要的事情是它的工作..

编译后