C++程式:求四邊形的角度
在這個問題中,我們給定一個值d,它是等差數列的公差。這個等差數列是四邊形的所有角。我們的任務是建立一個C++程式來求四邊形的角度。
問題描述 − 在這裡,四邊形的角以公差為d的等差數列的形式給出。我們需要找到這些角。
讓我們舉個例子來理解這個問題
輸入
d = 15
輸出
67.5, 82.5, 97.5, 112.5
解釋
First angle is x Second angle is x + 15 Third angle is x + 30 Four angle is x + 45
四邊形的內角和為360度。
x + x + 15 + x + 30 + x + 45 = 360 4x + 90 = 360 4x = 270 => x = 67.5
解決方案方法
為了解決這個問題,我們將使用等差數列和四邊形的性質。
我們將取以x開始的等差數列的前四個角。它們將是x,x+d,x+2d,x+3d。
四邊形所有角的和為360。考慮到這一點
x + x+d + x+2d + x+3d = 360 4x + 6d = 360 2x + 3d = 180 => x = (180 - 3d)/2
使用這個公式,我們將找到四邊形的一個角的值,因為我們知道d的值。我們也將能夠找到所有其他的角。
程式說明我們解決方案的工作原理
示例
#include <iostream>
using namespace std;
float findAngle(float d){
return ((180 - (3*d))/2);
}
int main(){
float d = 25;
float a = findAngle(d);
cout<<"The angles of the quadrilateral are: "<<a<<"\t"<<(a+d)<<"\t"<<(a+ 2*d)<<"\t" <<(a+3*d);
return 0;
}輸出
The angles of the quadrilateral are: 52.5 77.5 102.5 127.5
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP