Armstrong Number of three digits in C
Armstrong number of 3 digits, the sum of cubes of each digit is equal to the number itself. For example:
1 |
153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 is an Armstrong number. |
1 |
#include <stdio.h>int main(){int number, originalNumber, remainder, result = 0;printf("Enter a three digit integer: ");scanf("%d", &number);originalNumber = number;while (originalNumber != 0){remainder = originalNumber%10;result += remainder*remainder*remainder;originalNumber /= 10;}if(result == number)printf("%d is an Armstrong number.",number);elseprintf("%d is not an Armstrong number.",number);return 0;}</stdio.h> |