Programs : Check for Armstrong Number in C
Armstrong Number : When Sum of Cubes of Digits Of Number Equal to Same Given Number then the number is called as Armstrong Number.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<stdio.h> int main() { int num, temp, sum = 0, rem; printf("\nEnter number for checking Armstrong : "); scanf("%d", &num); temp = num; while (num != 0) { rem = num % 10; sum = sum + (rem * rem * rem); num = num / 10; } if (temp == sum) printf("%d is Amstrong Number", temp); else printf("%d is Amstrong Number", temp); return (0); } |
Output :
1 2 | Enter Number For Checking Armstrong : 153 153 is Amstrong Number |
Explanation :
1 2 3 | 153 = [1*1*1] + [5*5*5] + [3*3*3] = 1 + 125 + 27 = 153 |