Cod sursa(job #2534503)

Utilizator emiAZemanuel zurini emiAZ 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;
}