Tulis program dalam C/C++ untuk mencari ketinggian maksimum apabila syiling disusun dalam segi tiga.

WBOY
Lepaskan: 2023-09-22 09:29:02
ke hadapan
559 orang telah melayarinya

Dalam bahagian ini, kita akan melihat soalan yang menarik. Terdapat N syiling. Kita perlu mengetahui berapa ketinggian maksimum yang boleh kita capai jika kita menyusun syiling dalam bentuk piramid. Dengan cara ini, 1 syiling akan diletakkan di baris pertama, 2 syiling di baris kedua, dan seterusnya.

Tulis program dalam C/C++ untuk mencari ketinggian maksimum apabila syiling disusun dalam segi tiga.

Dalam rajah yang diberikan, kita dapat melihat bahawa untuk membina piramid dengan ketinggian 3, kita memerlukan sekurang-kurangnya 6 syiling. Kita tidak boleh membina piramid dengan ketinggian 4 sehingga kita mempunyai 10 syiling. Sekarang mari kita lihat bagaimana untuk menyemak ketinggian maksimum.

Kita boleh menggunakan formula berikut untuk menentukan ketinggian.

Tulis program dalam C/C++ untuk mencari ketinggian maksimum apabila syiling disusun dalam segi tiga.

Contoh

Demonstrasi masa nyata

#include<iostream>
#include<cmath>
using namespace std;
int getMaxHeight(int n) {
   int height = (-1 + sqrt(1 + 8 * n)) / 2;
   return height;
}
main() {
   int N;
   cout << "Enter number of coins: " ;
   cin >> N;
   cout << "Height of pyramid: " << getMaxHeight(N);
}
Salin selepas log masuk
#🎜🎜🎜🎜🎜🎜 🎜#

Atas ialah kandungan terperinci Tulis program dalam C/C++ untuk mencari ketinggian maksimum apabila syiling disusun dalam segi tiga.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!