matlab Dados tres lados, ¿se puede formar un triángulo?
%% función istriangle
% Entrada: a, b, c son las longitudes de los lados
% Salida : verdadero - puede formar un triángulo
% falso - no puede formar un triángulo
si a & lt;= 0 | b <= 0 | = 0 || segundo <= 0 || c <= 0 ...
|| ( a + b <= c ) ||| + a <= b )
% Si la longitud de uno de los lados es menor que 0 o si la suma de los dos lados es menor o igual que el tercer lado
resultado = false; % no puede formar un triángulo
outStr = 'No es un triángulo' % Cadena de salida
elseif a == b && b == c
% Si los tres lados son iguales
result = true; % puede formar un triángulo
outStr = 'Triángulo equilátero' % cadena de salida
elseif a; == b || b == c || c == a
% Si dos de los lados son iguales
resultado = true % puede formar un triángulo
outStr = 'Triángulo isósceles'; % Cadena de salida
else
% Otras situaciones en las que se pueden formar triángulos
result = true; se puede formar
outStr = 'triangle';
end
fprintf('%s\n', outStr % resultado de impresión
);