- #1
pslarsen
- 23
- 1
Hello.
I want to solve the problem with armstrong numbers. Is there a smart way to decompose a number in MATLAB?
E.g. 57483920 = [5 7 4 8 3 9 2 0]
I want to find the numbers which has the following property:
Let k be the number of digits in a number, n, and d1,d2,d3,d4... be the digits of n.
Say n=370. Then k=3 and d1=3, d2=7 and d3=0.
Now 3^3+7^3+0^3=370. So 370 is an Armstrong number.
Armstrong iff n=d1^k+d2^k+d3^k+d4^k+..
Another Armstrong number is 153 because 1^3+5^3+3^3 = 153
I want to solve the problem with armstrong numbers. Is there a smart way to decompose a number in MATLAB?
E.g. 57483920 = [5 7 4 8 3 9 2 0]
I want to find the numbers which has the following property:
Let k be the number of digits in a number, n, and d1,d2,d3,d4... be the digits of n.
Say n=370. Then k=3 and d1=3, d2=7 and d3=0.
Now 3^3+7^3+0^3=370. So 370 is an Armstrong number.
Armstrong iff n=d1^k+d2^k+d3^k+d4^k+..
Another Armstrong number is 153 because 1^3+5^3+3^3 = 153