👤
a fost răspuns

Se dă un interval[a,b].Să se afișeze inversul fiecărui număr cu ajutorul unei funcții invers.​

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) << " ";

}

}

Vezi imaginea Andrei750238