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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă