Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C/C++ สำหรับจำนวนคำตอบของสมการโมดูลาร์?


เรามีเหรียญจำนวน n เหรียญและเราต้องฝรั่งเศสแบบเหรียญที่สร้างพีระมิดที่มีความสูงสูงสุด เราจะจัดเรียงเหรียญแรกในแถวแรกเหรียญที่สองและสามในแถวที่สองเป็นต้น

โปรแกรม C/C++ สำหรับจำนวนคำตอบของสมการโมดูลาร์?

ในแผนภาพนี้ เราสร้างปิรามิด 6 เหรียญที่มีความสูง 3 เราไม่สามารถสร้างความสูง 4 ได้ แต่เราจะต้องมี 10 เหรียญ การหาส่วนสูงง่าย ๆ โดยใช้สูตรนี้

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

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

คำอธิบาย

ส่วนสูงตามสูตรนี้

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