C Program To Armstrong Number

 Program To Check Number Is Armstrong Or Not  

What Is An Armstrong Number?
THOSE NUMBERS WHICH SUM OF THE CUBE OF ITS DIGITS IS EQUAL TO THAT NUMBER ARE KNOWN AS ARMSTRONG NUMBERS. FOR EXAMPLE 153 SINCE 1^3 + 5^3 + 3^3 = 1+ 125 + 9 =153
OTHER ARMSTRONG NUMBERS: 370,371,407 ETC.
EXAMPLE 1: 153
TOTAL DIGITS IN 153 IS 3
AND 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153



Source Code:
#include<stdio.h>
int main(){                                                                //Comments:-
    int num,rem,sum=0,temp;                                    //variable declration
 
    printf("Enter a number: ");                                 //message for user to give input
    scanf("%d",&num);                                          //number is stored in num variable
    temp=num;                                                        //Assigning Data Of Num To temp variable
    while(num!=0){                                                              //loop
         rem=num%10;                                                          //remainder variable
         num=num/10;                  
         sum=sum+(rem*rem*rem);                                      //sum of digits
    }
    if(sum==temp)                                                             //condition for Armstrong Number
         printf("%d = An Armstrong number",temp);       //Output Message
    else
         printf("%d = Not an Armstrong number",temp);

    return 0;                                                                  //program Termination
}
Output:-            (Screen Photo)
input:-153
153=An Armstrong Number
input:-123
123=Not An Armstrong Number

                                     Thank You:-

Comments