Cod sursa(job #2534503)
Utilizator | Data | 30 ianuarie 2020 18:08:15 | |
---|---|---|---|
Problema | Numere 2 | Scor | 55 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <fstream>
using namespace std;
ifstream cin("numere2.in");
ofstream cout("numere2.out");
int main()
{
unsigned long long p,nr;
cin>>p;
int k,i;
if(p==1)cout<<1<<'\n'<<1;
else{
for( i=2;i*i<=p;i++)
{
if(p%i!=0)continue;
nr=p;
k=0;
while(nr%i==0&&nr!=1)
{
nr/=i;
k++;
}
if(nr==1)break;
}
cout<<i<<'\n'<<k;}
return 0;
}