Kami mempunyai n syiling, dan kami mesti menggunakan syiling untuk membentuk piramid dengan ketinggian maksimum. Kami menyusun syiling pertama di baris pertama, syiling kedua dan ketiga di baris kedua dan seterusnya
Dalam rajah yang diberikan kita membuat piramid dengan syiling ketinggian 3 6. Kami tidak boleh membuat ketinggian 4, tetapi kami memerlukan 10 syiling. Anda boleh mendapatkan ketinggian dengan mudah menggunakan formula ini;
H = {(-1+ √(1+8N))/2}
Input: n = 10 Output: Height of pyramid: 4
Gunakan formula ini untuk mengira ketinggian
H = {(-1 + √ (1+8N))/2}
#include <iostream> #include <math.h> using namespace std; int main() { int n=10; int height = (-1 + sqrt(1 + 8 * n)) / 2; cout << "Height of pyramid: " <<height; }
Atas ialah kandungan terperinci Program penyelesaian persamaan modul C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!