Cod sursa(job #757455)

Utilizator techLaurentiu Avasiloaie tech Data 12 iunie 2012 08:59:55
Problema Suma divizorilor Scor 10
Compilator cpp Status done
Runda Remember Mihai Pătrașcu Marime 0.42 kb
#include <stdio.h>
#include <math.h>
#define modulo 9901
using namespace std;
unsigned long long int a,b,suma,sc,i,c;
int main()
{
    freopen("sumdiv.in", "r", stdin);
    freopen("sumdiv.out", "w", stdout);
    scanf("%llu %llu", &a,&b);
    c=pow(a,b);
    sc=sqrt(c);
    for(i=1;i<=sc;i++){
        if(c%i==0){
            suma=suma+(c/i)+i;
        }
    }
    suma=suma%modulo;
    printf("%llu", suma);
    return 0;
}