C++输入n个整数,代表角的度数,请编程计算出这些角中直角(90度的角)、锐角(<90度的角)、钝角(>90度的角)分别有多少个?
时间: 2023-12-28 19:04:54 浏览: 51
好的,这是一个简单的问题。可以使用数组来存储输入的所有角度,然后遍历数组,分别计算直角、锐角和钝角的数量。以下是C++代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int n, right = 0, acute = 0, obtuse = 0;
cin >> n; // 输入角数
int angles[n];
for (int i = 0; i < n; i++) {
cin >> angles[i];
if (angles[i] == 90) {
right++;
} else if (angles[i] < 90) {
acute++;
} else {
obtuse++;
}
}
cout << "直角:" << right << "个,锐角:" << acute << "个,钝角:" << obtuse << "个。" << endl;
return 0;
}
```
首先输入角的个数n,然后声明一个大小为n的整型数组angles用于存储所有角的度数。然后遍历数组,每次判断角的度数是直角、锐角还是钝角,并分别累加对应类型的数量。最后输出结果即可。
相关问题
c++输入三个整数,判断能否构成直角三角形,若可以,计算面积
下面是一个实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
double p = (a + b + c) / 2.0;
double s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("可以构成直角三角形,面积为%.2lf\n", s);
} else {
printf("不能构成直角三角形\n");
}
} else {
printf("不能构成三角形\n");
}
return 0;
}
```
程序的运行结果如下:
```
请输入三个整数:3 4 5
可以构成直角三角形,面积为6.00
```
输入三个整数,判断能否构成直角三角形,若可以,计算面积用c++
可以使用勾股定理来判断三个整数是否能构成直角三角形,即a²+b²=c²,其中c为斜边长,a、b为两个直角边长。
以下是 Python 代码实现:
``` python
a, b, c = map(int, input("请输入三个整数,以空格分隔:").split())
if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
print("可以构成直角三角形")
area = 0.5 * a * b
print("面积为:", area)
else:
print("不能构成直角三角形")
```
首先,使用 `map()` 函数将输入的三个整数转换成整型,再使用 `split()` 函数将它们以空格分隔开来。
然后,使用 if 语句判断是否满足勾股定理,如果满足,则输出可以构成直角三角形,并计算面积;否则,输出不能构成直角三角形。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)