Write a Matlab code to check. .. whether a given number is an amstrong number using functions.

3 visualizaciones (últimos 30 días)
need code

Respuestas (2)

Murugan C
Murugan C el 1 de Feb. de 2022
function check_amstrong_number(input)
if isnumeric(input)
input_ams = num2str(input);
else
error('Input shoud be numberic')
end
amst_num = 0;
for i1 = 1 : length(input_ams)
amst_num = amst_num + str2double(input_ams(i1)) ^ 3;
end
if amst_num == input
disp(['Given Number ' input_ams ' is Amstrong_Number'])
else
disp(['Given Number ' input_ams ' is NOT a Amstrong_Number'])
end

Stephen23
Stephen23 el 1 de Feb. de 2022
N = 153;
S = num2str(N);
Z = N==sum((S-'0').^numel(S))
Z = logical
1

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by