#include <iostream>
using namespace std;
int main ()
{
unsigned long n;
cin >> n;
cout << endl;
if (n>2)
{
cout << n << "=";
}
int i=2;
while(i<=(unsigned long)sqrt((double)n))
while (!(n%)(n/=i))
cout << i << "x";
if (n==1) break; i++;
if (n>1) cout << n;
else cout << "Niewlasciwe dane";
cout <<endl<<endl;
system ("pause");
return 0;
z góry dziękuję za pomoc, brak mi pomysłu, a mam to mieć na jutro..
zapomniałem dodać treść programu, co ma robić..
"Wczytać liczbę naturalną n>=2. Program ma wypisać wszystkie dzielniki pierwsze liczby n."
Użytkownik Kawon edytował ten post 03.09.2012 16:30