+500
 



C# Program to Print out all Armstrong numbers between 1 and 500

Program Statement:
Write a program to print out all Armstrong numbers between 1 and 500. If sum of cubes of each digit of the number is 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)

Solution:
 public class armstrong
    {
        int x, a, res, sum = 0;
        public void find()
        {
            Console.WriteLine("\nAll Armstrong Numbers between 1 and 500 \n");
            for (x = 1; x <= 500; x++)
            {
                a = x;
                while (a != 0)
                {
                    res = a % 10;
                    a = a / 10;
                    sum = sum + (res * res * res);
                }
                if (x == sum)
                    Console.Write(" {0} ", x);
                sum = 0;
            }
            Console.WriteLine("\n");
        }
    } 



Post a Comment

 
Top