R语言编写一个函数,接收3个参数,判断能否构成三角形,如果能,构成的是何种三角形
时间: 2023-12-19 07:06:14 浏览: 35
以下是一个判断三角形类型的R语言函数:
```R
triangle_type <- function(a, b, c) {
if (a + b > c && a + c > b && b + c > a) { # 判断能否构成三角形
if (a == b && b == c) {
return("等边三角形") # 判断等边三角形
} else if (a == b || a == c || b == c) {
return("等腰三角形") # 判断等腰三角形
} else {
return("普通三角形") # 既不是等边三角形也不是等腰三角形的普通三角形
}
} else {
return("不能构成三角形")
}
}
```
这个函数接收三个参数a、b、c,分别表示三角形的三条边长,如果这三个数能够构成三角形,则判断它是等边三角形、等腰三角形还是普通三角形,如果不能构成三角形,则返回“不能构成三角形”。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)