用R语言编写一个函数,接收3个参数,判断能否构成三角形,如果能,构成的是何种三角形
时间: 2023-12-19 18:06:49 浏览: 30
以下是一个用R语言编写的函数,可以接收3个参数,判断是否能构成三角形,并返回三角形类型:
```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("不能构成三角形")
}
}
```
函数使用了两个if-else语句来判断三角形类型,第一个if-else语句用于判断是否能构成三角形,如果不能则直接返回"不能构成三角形",如果能则进入第二个if-else语句,判断三角形类型。
当三边长度相等时,是等边三角形;当两边长度相等时,是等腰三角形;否则是普通三角形。函数输出对应的字符串表示三角形类型。
相关推荐
![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)