Question #52659

Write MATLAB scripts for the following:

To accept two numbers from the user and display armstrong number between these numbers
1

Expert's answer

2015-05-29T05:35:07-0400

Answer on Question# 52659, Programming, Mat LAB

Write MATLAB scripts for the following:

To accept two numbers from the user and display armstrong number between these numbers.

Answer: a


low = input('Input begin of range: ');
high = input('Input end of range: ');
for i = low:high
    n = 1;
    number = i;
    while number > 0
        digit(n) = rem(number, 10);
        n = n + 1;
        number = floor(number / 10);
    end
    sum = 0;
    for j = 1:n-1
        sum = sum + digit(j)^(n-1);
    end
    if (sum == i)
        fprintf(1, 'Armstrong number is %g\n', i);
    end
end

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS