👤

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
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!


En Trainingsy: Alte intrebari