Răspuns :
► Problema este putin ciudatica din cateva motive :
Pentru orice numar [tex]x \in R^*[/tex] numim inversul lui x numarul [tex]\frac{1}{x} \in R^*[/tex]. Pentru complititudine consideram ca pentru x=0 inversul va fi 0.
Foarte important e ca lucram cu numere reale. Inversul unui numar natural/intreg este un numar real, decat pentru [tex]\pm 1[/tex] inversul este natural/intreg.
Cand problema spune "Se dă un interval[a,b]. Să se afișeze inversul fiecărui număr" consider ca se refera la numere intregi deoarece sunt o infinitate de numere reale intr-un interval [a.b] si din motive evidente nu putem calcula inversul unei infinitati de numere reale.
Am explicat cum am interpretat cerinta inexacta, acum putem sa ne apucam de treaba.
► Program C++ :
#include <iostream>
using namespace std;
double invers(double x) {
if (x == 0) return 0;
return 1 / x;
}
int main() {
int a, b;
cout << "Introduceti a,b : ";
cin >> a >> b;
for (double it = a; it <= b; it += 1) {
cout << invers(it) << " ";
}
}