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

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?


ในที่นี้เราจะเห็นพื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมหนึ่งวงกลมและวงกลมนั้นถูกจารึกเป็นรูปหกเหลี่ยม ด้านข้างของสี่เหลี่ยมคือ 'a' รัศมีของวงกลมคือ 'r' และด้านของรูปหกเหลี่ยมคือ 'A' แผนภาพจะเป็นดังนี้

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?

เรารู้ว่ารัศมีของวงกลมที่สลักเป็นรูปหกเหลี่ยมคือ −

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?

รัศมีของวงกลมก็คือครึ่งหนึ่งของเส้นทแยงมุมของสี่เหลี่ยมจัตุรัส ดังนั้น −

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?

ถ้าอย่างนั้นเราก็พูดได้ −

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?

จากนั้นพื้นที่จะเป็น −

พื้นที่ของสี่เหลี่ยมจัตุรัสที่จารึกไว้ในวงกลมซึ่งถูกจารึกไว้ในรูปหกเหลี่ยมในโปรแกรม C?

ตัวอย่าง

#include <iostream>
#include <cmath>
using namespace std;
float area(float A) { //A is the side of the hexagon
   if (A < 0) //if the value is negative it is invalid
      return -1;
   float area = (A*A) * float(3.0/2.0);
   return area;
}
int main() {
   float side = 5;
   cout << "Area is: " << area(side);
}

ผลลัพธ์

Area is: 37.5