Ticker

6/recent/ticker-posts

Armstrong number Program




Check whether number is Armstrong number or not -

Armstrong NumberArmstrong number is a number that is equal to the sum of cubes of its digits.

#include <stdio.h>
#include <math.h>
int main()
{
    int number, originalNumber, remainder, result = 0, n = 0 ;
    scanf("%d", &number);
     originalNumber = number;
    
    while (originalNumber != 0)
    {
        originalNumber /= 10;
        ++n;
    }
    originalNumber = number;
    while (originalNumber != 0)
    {
        remainder = originalNumber%10;
        result += pow(remainder, n);
        originalNumber /= 10;
    }
    if(result == number)
        printf("yes");
    else
        printf("no");
    return 0;
}

Output -

1634
yes

Post a Comment

0 Comments