diff --git a/C/armstrong.c b/C/armstrong.c new file mode 100644 index 0000000..3be251d --- /dev/null +++ b/C/armstrong.c @@ -0,0 +1,23 @@ +#include +void main() { + int n, originalNum, rem, result = 0; + printf("Enter a three-digit integer: "); + scanf("%d", &n); + originalNum = n; + + while (originalNum != 0) { + // remainder contains the last digit + rem = originalNum % 10; + + result += rem * rem * rem; + + // removing last digit from the orignal number + originalNum /= 10; + } + + if (result == n) + printf("%d is an Armstrong number.", n); + else + printf("%d is not an Armstrong number.", n); + +} \ No newline at end of file