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
广告