Informatică, întrebare adresată de andreicruceru28, 8 ani în urmă

scrieti un program care citeste de la tastatura un numar natural nenul n. Sa se afiseze divizorii impari ai numarului​

Răspunsuri la întrebare

Răspuns de RaresArt
1

Răspuns:

#include <iostream>

using namespace std;

int main () {

int n;

cin >> n;

for (int i = 1; i <= n; i++){

 if (n%i == 0){

  if (i%2 == 1){

                                cout << i << " ";

  }

 }

}

}

Explicație:

Facem variabila n, iar apoi o citim de la tastatura. acum vom lua fiecare numar de la 1 pana la numarul n si vom afla care dintre aceste numere sunt divizori ale lui n. Pentru a face asta, vom afla care dintre acele numere se impart exact la n. Dupa aceea, vom verifica daca sunt numere impare. Pentru a face asta, vom vedea daca impartirea lor la 2 va da rest 1. Daca aceasta impartire da rest 1, va trebui sa printam numarul i.

Alte întrebări interesante