C Program to Check Armstrong Number

In this program, you'll learn to find number is Armstrong number or not. Armstrong number is a number that is equal to the sum of cubes of its digits. For example 0, 1, 153, 370, 371 and 407 are the Armstrong numbers. Let's try to understand why 153 is an Armstrong number. 153 = (1*1*1)+(5*5*5)+(3*3*3) = 1 + 125 + 27 = 153



Source Code
#include <stdio.h>
int main()
{
    int num, r, sum = 0, temp;
    printf("Enter any number: ");
    scanf("%d", &num);
    temp = num;

    while (temp > 0)
    {
        r = temp % 10;
        sum = sum + (r * r * r);
        temp = temp / 10;
    }
    if (num == sum)
        printf("%d is an Armstrong Number ", num);
    else
        printf("%d is an not Armstrong Number", num);
    return 0;
}
Output
Enter any number: 153
153 is an Armstrong Number





"Coding Hub - Learn to code" app now available on Google Play Store