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