Cod sursa(job #71193)
Utilizator | Data | 9 iulie 2007 18:39:39 | |
---|---|---|---|
Problema | GFact | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.3 kb |
#include<stdio.h>
#include<math.h>
#define infile "gfact.in"
#define outfile "gfact.out"
int p,q,a,b,i;
int main ()
{FILE *fin=fopen(infile,"r"),*fout=fopen(outfile,"w");
fscanf(fin,"%d %d",&p,&q);
a=pow(p,q);
b=1;
for(i=1;i<=a/2;i++)
{b=b*i;
if(b%a==0)
fprintf(fout,"%d",i);
}
return 0;
}