Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] Podzielniki danej liczby

Ostatnio zmodyfikowano 2015-09-22 16:06
Autor Wiadomość
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.
C/C++
#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;
}
P-137800
pekfos
» 2015-09-22 14:23:51
C/C++
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.
P-137802
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?
P-137803
1aam2am1
» 2015-09-22 15:50:58
C/C++
for( int i = 1; i <= liczba; ++i )
{
    if( liczba % i == 0 )
    {
        std::cout << i << std::endl;
    }
}
P-137804
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!
P-137806
« 1 »
  Strona 1 z 1