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

โปรแกรม C++ หาด้านของรูปแปดเหลี่ยมที่จารึกไว้ภายในสี่เหลี่ยม


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

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

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

ด้านสี่เหลี่ยม/(√2 + 1)

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
//calculating the side of the octagon
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