Odpowiedź :
Odpowiedź:
#include//dodanie scieżek plikow do preprocesora
#include
using namespace std;//uzywanie nazw zmiennych standard
float pierwiastek(float a);//funkcja zwracajaca typ float(zmiennoprzecinkowy) i przyjmujaca jako argument zmienna zmiennoprzecinkowa
int main()//glowna funkcja programu
{
float a;//utworzenie zmiennej zmiennoprzecinkowej
cout << "Podaj liczbe: ";//wypisanie komuniikatu w konsoli
cin >> a;//wczytanie liczby z klawiatury i przypisanie jej wartosci pod zmienna a
cout << "Pierwiastek tej liczby wynosi: " << pierwiastek(a);//wyswietlenie funkcji
cout << endl;//nowa linia w konsoli(enter)
cin.get();//wczytanie znaku
return 0;//zakonczenie programuz(zwraca 0 jesli program wykonal sie poprawnie)
}
float pierwiastek(float a)//jw funkcja
{
float tmp, x = a/2;//utworzenie 2 zmiennych zmiennoprzecinkowych gddzie jednej dajesz tylko nazwe a druga od razu ma przypisana wartosc "polowa a"
do {//dopoki warunek jest spelniony wykonuj petle (petla do while ma to do siebie ze zostanie wykonana minimum raz zawsze)
tmp = x;//przypisz zmiennej tmp wartosc x
x = 0.5 * (x + a/x);//do wartosci x dodaj a/x i potem wez z tego polowe i wynik tej operacji przypisz jako x
} while (x != tmp);//warunek petli (dopoki x jest rozne od tmp)
return x;//zwroc x
}
liczę na naj ;))