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 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告