Help me in solving LPYAS151 problem

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