Witam
W C++ pisałem kilka lat temu, lecz zmieniłem język, którym się posługiwałem na VB.net, gdyż uznałem go za odpowiedniejszy, niestety (a może i stety) muszę wrócić do C++, gdyż zamierzam zdać na maturze, a od 2009 Visual Basic przestał być dostępny, dodatkowo będę zdawać na Dev-C++.
Aby sobie poprzypominać C++ próbuję napisać kilka prostych programów, lecz przy pierwszym (pierwszym trochę bardziej skomplikowanym od pobrania liczby z klawiatury i jej napisaniem na ekranie :)) zaczynam mieć problemy.
Ok, starczy mojego drobnego użalania się.
if (n>1)
{
while (n>1)
{ p=n%k;
if (p=0)
{
n=n/k;
cout << k << ", ";
}
if (p!=0)
{
k=k+1;
}
}
}
Powyżej jest wycinek z kodu (wiem, że ta metoda, nie jest najlepszym rozwiązaniem problemu), projekt się kompiluje prawidłowo, wszystkie zmienne są zadeklarowane, n jest wprowadzane z klawiatury, a k wynosi 2. Zgodnie z moimi przewidywaniami po podaniu np. liczby 6 powinno wyświetlić 2, 3 na ekranie. Czemu po podaniu dowolnej liczby program się zapętla nie podając żadnych wyników.