PROSZĘ SZYBKO C++


Zadaniem Twojego programu będzie wypisanie wszystkich naturalnych dzielników zadanej
liczby. Napisz program, który wczyta ze standardowego wejścia liczbę naturalną n, a następnie
wypisze na standardowe wyjście wszystkie dzielniki liczby uporządkowane rosnąco.
Wejście
W pierwszej linii wejścia znajduje się jedna liczba całkowita n (1 ≤ n ≤ 1012).
Wyjście
W i-tym wierszu wyjścia należy wypisać i-ty z kolei dzielnik liczby n.
Przykład
Wejście
18
Wyjście
1
2
3
6
9
18



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main(int argc, char** argv) {

 

int n;//deklarowanie zmiennej n

 

cout<<"Wprowadz liczbe do wyswietlenia jej naturalnych dzielnikow: ";

cin>>n;//wczytanie zmiennej n

 

for(int i = 1; i<=n ; i++)//wykonywanie pętli for do póki n jest mniejsze od i lub równe

{

 if(n%i==0) {//jeżeli reszta z dzielenia przez i liczby n jest równe zero wyświetl i

  cout<<i<<endl;

 }

}

 

return 0;

}

Wyjaśnienie: