Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ หาด้านของแปดเหลี่ยมที่ลงในสี่เหลี่ยมจัตุรัส


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมสำหรับหาด้านของแปดเหลี่ยมที่ลงในสี่เหลี่ยมจัตุรัสที่กำหนด

สำหรับสิ่งนี้ เราจะได้รับด้านของสี่เหลี่ยมจัตุรัส และภารกิจของเราคือหาด้านของแปดเหลี่ยมที่ใหญ่ที่สุดที่สามารถลงในมันได้

การหาความสัมพันธ์ระหว่างด้านของสี่เหลี่ยมจัตุรัสและแปดเหลี่ยม เราพบสูตรสำหรับด้านของแปดเหลี่ยม

ด้านของสี่เหลี่ยมจัตุรัส / (√2 + 1)

ตัวอย่าง

#include <bits/stdc++.h> using namespace std; // คำนวณด้านของแปดเหลี่ยม float calc_oside(float a) {     if (a < 0)       return -1;     float s = a / (sqrt(2) + 1);           return s; } int main() {     float a = 41;     cout << calc_oside(a) << endl;     return 0; }

ผลลัพธ์

16.9828