Imię Nazwisko Krystian Zyguła |
Temat sprawozdania Obliczanie pierwiastka dowolnego stopnia |
10.12.2013 |
---|---|---|
Grupa/Rok: II/Rok II |
Ocena |
Opis problemu
Zadaniem, które należy rozwiązać jest numeryczne obliczenie pierwiastka n-tego stopnia z liczby nieujemnej:
Rozwiązanie metodą analityczną
Listing kodu
#include<iostream>
using namespace std;
int main()
{
double x1,xk, a, wykladnik, liczba, i, c, d;
cout<<"Liczba pod pierwiastkiem wynosi: "<<endl;
cin>>liczba;
cout<<"Stopien pierwiastka wynosi : "<<endl;
cin>>wykladnik;
x1=liczba;
do
{
xk=x1;
c=1;
d=wykladnik-1.0;
for (i=1; i<=d; i++)
{
c=c*xk;
}
x1=((wykladnik-1.0)*xk+liczba/c)/wykladnik;
cout<<x1<<endl;
a = x1-xk;
if (a<0) a=a*-1;
}
while(a>0.000000001);
cout<<"Pierwiastek "<<wykladnik<<" stopnia z liczby "<<liczba<<" wynosi: "<<x1<<endl;
char k;
cin>>k;
}