Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C / C ++ cho Số giải pháp cho phương trình mô-đun?

Chúng ta có một số n đồng xu và chúng ta phải tính đồng xu theo cách mà nó tạo nên Kim tự tháp có chiều cao tối đa. Chúng tôi sẽ sắp xếp đồng xu đầu tiên ở hàng thứ nhất và đồng xu thứ ba ở hàng thứ hai, v.v.

Chương trình C / C ++ cho Số giải pháp cho phương trình mô-đun?

Trong sơ đồ đã cho, chúng ta tạo kim tự tháp 6 đồng xu có chiều cao là 3. Chúng ta không thể tạo chiều cao 4 nhưng chúng ta sẽ cần 10 đồng xu. Thật đơn giản để có được chiều cao bằng cách sử dụng công thức này;

H ={(-1+ √ (1 + 8N)) / 2}

Input: n = 10
Output: Height of pyramid: 4

Giải thích

Chiều cao bằng cách sử dụng công thức này

H ={(-1+ √ (1 + 8N)) / 2}

Ví dụ

#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;
}