[c++] Podzielniki danej liczby
Ostatnio zmodyfikowano 2015-09-22 16:06
wojownik266 Temat założony przez niniejszego użytkownika |
[c++] Podzielniki danej liczby » 2015-09-22 14:12:50 Zadanie: Wymień wszystkie liczby naturalne przez jakie dzieli się liczba 12. Utknąłem na tym kodzie a bardziej precyzyjnie to na pętli nieskonczonej. Jak rozwiązać to zadanie proszę o wskazówki. #include <iostream> using namespace std;
int main() { int liczba = 0; cout << "Podaj liczbe:"; cin >> liczba; for( int i = liczba; i > 0; i /= i ) { cout << i << endl; } cin.get(); return 0; }
|
|
pekfos |
» 2015-09-22 14:23:51 for( int i = liczba; i > 0; i /= i )
|
Dowolna liczba przez nią samą to 1. To samo z 1. Zawsze będziesz mieć wartość większą od zera. |
|
wojownik266 Temat założony przez niniejszego użytkownika |
» 2015-09-22 14:48:08 O ile dobrze Cię zrozumiałem to chodzi o warunek przerwania pętli Czy tak? |
|
1aam2am1 |
» 2015-09-22 15:50:58 for( int i = 1; i <= liczba; ++i ) { if( liczba % i == 0 ) { std::cout << i << std::endl; } }
|
|
wojownik266 Temat założony przez niniejszego użytkownika |
» 2015-09-22 16:06:28 Nie wiedziałem że to takie proste. Dzięki i miłego dnia! |
|
« 1 » |