C languageC SolutionChapter 4Programming

Q5 Write a program to print out all Armstrong numbers between 1 and 500. If sum of cubes of each digit of the number equal to the number itself, then the number is called an Armstrong number. For example, 153 = (1*1*1)+(5*5*5)+(3*3*3)

Program: 98

Write a c program to print out all Armstrong numbers between 1 and 500. If sum of cubes of each digit of the number equal to the number itself, then the number is called an Armstrong number. For example, 153 = (1 * 1 * 1) + (5 * 5 * 5) + (3 * 3 * 3)

Output:

 1
 153
 370
 371
 407

Lokesh Kumar

Being EASTER SCIENCE's founder, Lokesh Kumar wants to share his knowledge and ideas. His motive is "We assist you to choose the best", He believes in different thinking.

2 thoughts on “Q5 Write a program to print out all Armstrong numbers between 1 and 500. If sum of cubes of each digit of the number equal to the number itself, then the number is called an Armstrong number. For example, 153 = (1*1*1)+(5*5*5)+(3*3*3)

  • lokesh malviya

    i think it is wrong beacuse as we can see other then one . 2,3,4,5,6,7,8,9 are also an armstrong number but in output it is only showing 1 as armstrong number in 1 number digit.

    Reply
    • HACK

      other numbers like 2, 3, 4, 5, etc. are not armstrong numbers because the rule of armstrong number is that the cube of each digit is equal to the number. Example: 153, 1 cube + 5 cube + 3 cube = 153 which is correct. But for 2, 2 cube is 8 which is not equal to 2 hence its not an armstrong number.

      Reply

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.