Cod sursa(job #757413)

Utilizator techLaurentiu Avasiloaie tech Data 11 iunie 2012 23:19:35
Problema Suma divizorilor Scor 10
Compilator cpp Status done
Runda Remember Mihai Pătrașcu Marime 0.41 kb
#include <stdio.h>
#include <math.h>
#define modulo 9901
using namespace std;
int a,b,c,suma,sc,i;
int main()
{
    freopen("sumdiv.in", "r", stdin);
    freopen("sumdiv.out", "w", stdout);
    scanf("%d %d", &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("%d", suma);
    return 0;
}