满意答案
z31694572
2013.04.29
采纳率:45% 等级:12
已帮助:10601人
function result = istriangle(a, b, c)
%% istriangle 函数
%
输入: a, b, c 为边长
%
输出: true - 可以组成三角形
%
false - 不能组成三角形
if a <= 0 || b <= 0 || c <= 0 ...
|| ( a + b <= c ) || ( b + c <= a ) || ( c + a <= b )
% 如果其中一边长小于0,或两边之和小于或等于第三边
result = false;
% 不能组成三角形
outStr = '不是三角形';
% 输出的字符串
elseif a == b && b == c
% 如果三边长相等
result = true;
% 能组成三角形
outStr = '等边三角形';
% 输出的字符串
elseif a == b || b == c || c == a
% 如果其中两边长相等
result = true;
% 能组成三角形
outStr = '等腰三角形';
% 输出的字符串
else
% 其他能组成三角形的情况
result = true;
% 能组成三角形
outStr = '三角形';
end
fprintf('%s\
', outStr);
% 打印结果
01分享举报