Se dă un interval[a,b].Să se afișeze inversul fiecărui număr cu ajutorul unei funcții invers.
Răspunsuri la întrebare
► Problema este putin ciudatica din cateva motive :
Pentru orice numar numim inversul lui x numarul . 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 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) << " ";
}
}