用matlab实现,给定三个边长,看看它们是否能构成一个三角形

问题:编写M函数,输入为三个边长,而输出则为字符串,说明给定的边长时候能够组成三角形,若可能,请进一步指出是否为等腰三角形或者等边三角形

clear all
a=input('输入第一条边长');
b=input('输入第二条边长');
c=input('输入第三条边长');
A=[1,1,1];
A(1,1)=a;
A(1,2)=b;
A(1,3)=c;
B=sort(A,2,'descend');
if B(1,1)<B(1,2)+B(1,3)
    str1='可以构成三角形';
    if (B(1,1)==B(1,2))&(B(1,2)==B(1,3))
        str1='为等边三角形';
       
    elseif (B(1,2)==B(1,3))&(~(B(1,1)==B(1,2)))
        str1='为等腰三角形';
    
   end
    
else
    str1='这三条边不能构成三角形';
end
    disp(str1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值