Cod sursa(job #205833)

Utilizator gabitzish1Gabriel Bitis gabitzish1 Data 3 septembrie 2008 01:17:20
Problema Numere 2 Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<stdio.h>

long long unsigned n, a, b, x;

int main()
{
	freopen("numere2.in","r",stdin);
	freopen("numere2.out","w",stdout);

	scanf ("%llu",&n);

	a = 1;
	for (long long unsigned d=2; d<=n; d++)
    {
		if (n%d==0)
		{
			a = d; x = n; b = 0;
			while (x % d==0)
			{
				x /= d; b++;
			}
			if (x == 1) 
			{
				printf("%llu\n%llu\n",a,b);
				return 0;
			}
		}
    }
	
	return 0;
}