C++中根據對角線長度計算正方形面積
面積是指二維平面圖形所佔的範圍。
正方形是一種四邊形,其所有邊長相等,所有內角均為直角。
多邊形的對角線是指連線不相鄰的兩條邊的線段。

ac 和 bd 是正方形 abcd 的對角線。
在這個問題中,我們已知正方形的對角線長度,需要求出正方形的面積。
現在在三角形 abc 中,
ac2 = bc2 + ab2 d2 = a2 + a2 d = sqrt(2*a2) d2 /2 = a2
我們知道正方形的面積 = a * a。
因此,
面積 = d²/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
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP