My issue
Whats Error in my code?
My code
#include <stdio.h>
#include <math.h>
int main() {
int n, originalN, remainder, result = 0, count = 0;
printf("Enter an integer: ");
scanf("%11", &n);
originalN = n;
while (originalN != 0) {
originalN /= 10;
++count;
}
originalN = n;
while (n != 0) {
remainder = n % 10;
result += (long long)pow(remainder, count);
n /= 10;
}
if (result == originalN) {
printf("%d is an Armstrong number.\n", originalN);
} else {
printf("%d is not an Armstrong number.\n", originalN);
}
return 0;
}
Learning course: Algorithmic Problem Solving
Problem Link: https://www.codechef.com/learn/course/klu-problem-solving/KLUPS00A/problems/LPYAS151