Hello.(adsbygoogle = window.adsbygoogle || []).push({});

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

**Physics Forums - The Fusion of Science and Community**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# MATLAB decomposing numbers (armstrong numbers)

Loading...

Similar Threads for MATLAB decomposing numbers |
---|

MATLAB MATLAB: forces acting on an object |

MATLAB Matlab histogram |

MATLAB Sovling Bernoulli's differential equation in matlab? |

MATLAB Matlab-like software |

MATLAB Matlab data into bins |

**Physics Forums - The Fusion of Science and Community**