Cod sursa(job #150815)

Utilizator RebelulDonea Ovidiu Rebelul Data 7 martie 2008 14:22:01
Problema Numere 2 Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream.h>

ifstream fin("numere2.in");
ofstream fout("numere2.out");

int p,gata,i,contor,q,verificat;

int main()
{
  fin>>p;
  verificat=1;
  for(i=2;i<=p && verificat!=0;i++)
   {
     contor=0;
     gata=1;
     q=p;
     while(gata!=0)
      {
	if(q%i==0)
	  {
	    q=q/i;
	    contor++;
	  }
	else
	  {
	    contor=0;
	    gata=0;
	  }
	if(q==1)
	 {
	  gata=0;
	  verificat=0;
	 }
      }
   }
  fout<<i-1<<'\n'<<contor;
  return 0;
}