Cod sursa(job #66865)

Utilizator gabitzish1Gabriel Bitis gabitzish1 Data 21 iunie 2007 16:45:26
Problema GFact Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include<fstream.h>
#include<stdio.h>
#include<math.h>

long long p;
long long q, b, nr;
long long a, v[10], ex;

void citire()
{
  ifstream in("gfact.in");
  in>>p>>q;
  in.close();
}

void descomp()
{

  for (int d=2; d<=p; d++)
    if (p%d==0)
      {
	v[++nr]=d;
	ex=0;
	while (p%d==0) { p/=d; ex++;}
	}
}


void aflu()
{
  long long i, contor=0;
  i=p;
  while (contor<q)
   {
     long long j;
     j=i;
     if (j%p==0)
       while (j%p==0)
	 {
	   contor++;
	   j/=p;
	 }
     i+=p;
   }
  freopen("gfact.out","w",stdout);
  printf("%lld",i-p);
}

int main()
{
  citire();
//  descomp();
  aflu();
  return 0;
}