Hej,
Mam za zadanie wykonać pewną funkcję.
Mój kod:
#include <iostream>
#include <iomanip>
using namespace std;
double bw(double x) {
if (x > 0) {
return x;
}
else {
x = -x;
return x;
}
}
long long oblicz_pierwiastek(long long x, long long e) {
double w = 1;
double wzor = (w * w) - x;
while (bw(wzor) >= e) {
w = ((x / w) + w) / 2;
}
return w;
}
int main() {
double x, e;
cout << "Podaj wartosc x i e" << endl;
cin >> x >> e;
cout << fixed << setprecision(8);
cout << "Wynik wynosi: " << oblicz_pierwiastek(x, e) << endl;
cout << "Wartosc bezwzgledna wynosi " << bw(x) << endl;
}
Niestety, ale po wpisaniu wartosci, nic dalej sie nie dzieje, nie zwraca zadnych wartosci.
Czy cos pominalem? Dziekuje za pomoc