Răspuns :
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.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!