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

พื้นที่ของสี่เหลี่ยมจัตุรัสจากความยาวแนวทแยงใน C++


พื้นที่ ของรูปคือขอบเขตของรูปในระนาบสองมิติ

สี่เหลี่ยม เป็นรูปสี่เหลี่ยมที่มีด้านเท่ากันหมด และมุมภายในทั้งหมดเป็นมุมฉาก

แนวทแยง ของรูปหลายเหลี่ยมคือเส้นเชื่อมสองด้านที่ไม่ประชิดกัน

พื้นที่ของสี่เหลี่ยมจัตุรัสจากความยาวแนวทแยงใน C++

ac และ bd คือเส้นทแยงมุมของสี่เหลี่ยม abcd

ในปัญหานี้ เราหาความยาวของเส้นทแยงมุมของสี่เหลี่ยมจัตุรัสและเราต้องหาความยาวเป็นสี่เหลี่ยมจัตุรัส

ตอนนี้อยู่ในรูปสามเหลี่ยม abc

ac2 = bc2 + ab2
d2 = a2 + a2
d = sqrt(2*a2)
d2 /2 = a2

และเรารู้ว่าเป็นสี่เหลี่ยมจัตุรัส =a * a.

ดังนั้น

พื้นที่ =d2 /2

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

ตัวอย่าง

#include<iostream>
#include<math.h>
using namespace std;
int main(){
   double d = 10;
   double area = (d * d)/2.0;
   cout<<"Area of square of diagonal "<<d<<" is "<<area;
   return 0;
}

ผลลัพธ์

area of square of diagonal 10 is 50