Cod sursa(job #2377831)

Utilizator Mihai.MocanuMihai mmm Mihai.Mocanu Data 11 martie 2019 11:03:41
Problema GFact Scor 15
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <stdio.h>
#include <stdlib.h>

int main(){
  int p,q,n,s,sn;
  FILE *fin,*fout;
  fin=fopen("gfact.in","r");
  fout=fopen("gfact.out","w");
  fscanf(fin,"%d%d",&p,&q);

  if(q==1){
    fprintf(fout,"%d",p);
  }else{
    n=p;
    s=0;
    while(s<q){
      s=0;
      sn=n;
      while(n>0){
        s+=n/p;
        n/=p;
      }
      n=sn;
      n++;
    }
    fprintf(fout,"%d",n-1);
  }

  fclose(fin);
  fclose(fout);
  return 0;
}