De la tastatura se citeste un numar natural n. Afisati toti divizorii numarului n folosind o functie recursiva. (C++)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int n;
void div(int a) {
if (a==1) cout << 1 << " ";
else {
div(a-1);
if (n%a==0) cout << a << " ";
}
}
int main()
{
cin >> n;
div(n);
return 0;
}
Explicație:
Așa am văzut eu rezolvarea... Aplicăm variabilă globală n, cu care se comunică în funcția recursivă...
Succese!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă