编程,功能要求:从键盘输入3个正整数,判断是否能构成三角形三边长:若能,则使用海伦公式计算该三角形的面积并输出结果,保留2位小数; 否则,输出"不能构成三角形!"。
时间: 2023-05-23 13:04:25 浏览: 86
A:
```python
a = int(input("请输入第一条边长:"))
b = int(input("请输入第二条边长:"))
c = int(input("请输入第三条边长:"))
if a + b > c and a + c > b and b + c > a:
# 计算半周长
p = (a + b + c) / 2
# 计算面积
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
print("该三角形的面积为:%.2f" % area)
else:
print("不能构成三角形!")
```
说明:使用 if 判断条件是否满足构成三角形的条件,如果满足则使用海伦公式计算面积并输出结果,否则输出提示信息。其中,保留两位小数可以使用字符串的格式化输出方式:%.2f。
相关问题
输入三个正整数,判断能否构成三角形三边长,能求三角形面积,不能的话则输出不能
可以回答这个问题。如果输入的三个正整数 a、b、c 满足以下条件之一,则可以构成三角形:
1. a + b > c
2. a + c > b
3. b + c > a
如果以上条件都满足,则可以使用海伦公式求出三角形的面积:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
如果以上条件不满足,则不能构成三角形。
编程:从键盘输入 3 个数作为三角形的边长,根据其数值,判断能否构成等边三角形、等腰三角形或直角三角形。
以下是Java代码示例,用于从键盘输入三个数作为三角形的边长,并根据其数值判断能否构成等边三角形、等腰三角形或直角三角形:
```java
import java.util.Scanner;
class Triangle {
public static void main(String[] args) {
// 键盘录入三个数,判断是否可以生成三角形,等腰,直角,等边
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个整数");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a + b > c && a + c > b && b + c > a) { // 判断是否可以生成三角形
System.out.println("可以生成三角形");
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) { // 判断是否为直角三角形
if (a == b || a == c || b == c) { // 判断是否为等腰直角三角形
System.out.println("这是等腰直角三角形");
} else {
System.out.println("这是直角三角形"); }
} else if (a == b || a == c || b == c) { // 判断是否为等腰三角形
if (a == b && a == c) {
System.out.println("这是等边三角形");
} else {
System.out.println("这是等腰三角形");
}
}
} else {
System.out.println("无法构成三角形");
}
}
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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)