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

更新於: 2020年9月16日

197 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.