Project Euler #30: Digit Nth powers

  • + 0 comments

    code in c

    int main() {

    int n;
    scanf("%d",&n);
    unsigned long long int sum=0;
     for (long i =2; i<1000000; i++) {
         long temp = i;
         unsigned long long int sum1 = 0;
         while (temp>0) {
             int a = temp%10;
             sum1 +=(unsigned long long int) pow(a, n);
             temp = temp/10;
         }
         if (sum1 == i) {
               sum += sum1;
         }
     }
     printf("%lld",sum);
    return 0;
    

    }