Cod sursa(job #127429)
Utilizator | Data | 23 ianuarie 2008 21:34:21 | |
---|---|---|---|
Problema | Suma divizorilor | Scor | 30 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,g,b,k,suma=0,div;
FILE *i;
FILE *o;
i=fopen("sumdiv.in","r");
o=fopen("sumdiv.out","w");
fscanf(i,"%d%d",&a,&b);
g=pow(a,b);
for(k=1;k<=g;k++)
{
if(g%k==0)
suma+=k;
}
div=suma%9901;
fprintf(o,"%d",div);
return 0;
}