Cod sursa(job #308614)

Utilizator Andrei200Andrei200 Andrei200 Data 27 aprilie 2009 22:55:13
Problema GFact Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <cstdio>

using namespace std;

#define file_in "gfact.in"
#define file_out "gfact.out"

int p,q;

inline int solveq()
{
   int i,nr;
   nr=2;
   i=3;
   while(p%nr!=0)
   {
	   nr*=i;
	   i++;
   }
   
   return nr;
}

int main()
{
int i;	
	freopen(file_in,"r",stdin);
	freopen(file_out,"w",stdout);
	
	scanf("%d %d", &p,&q);
	
	if (q==1)
	{
		printf("%d", solveq());
	}
	
	fclose(stdin);
	fclose(stdout);
	
	return 0;
}