Cod sursa(job #245783)

Utilizator cosmin79Carabet Cosmin Andrei cosmin79 Data 18 ianuarie 2009 20:42:41
Problema GFact Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <stdio.h>
int pow(int n,int p)
{
	int s=1;
	while(p)   
    {   
        if (p%2)   
            s=s*n;   
        n=n*n;   
        p/=2;   
    }   
	return s;
}
int factorial(int p)
{
	int i,s=1;
	for (i=1; i<=p; i++)
		s*=i;
	return s;
}
int main()
{
	freopen("gfact.in","r",stdin);
	freopen("gfact.out","w",stdout);
	int p,q,i,a;
	scanf("%d%dd",&p,&q);
	for (i=1; i<=200000; i++)
		if (factorial(i)%pow(p,q)==0)
		{
			printf("%d",i);
			break;
		}
	return 0;
}