Imię Nazwisko Dudek Marcin |
Temat sprawozdania Metoda Hornera |
11.01.2012 |
---|---|---|
Grupa: II | Ocena |
Opis Problemu
Obliczenie pierwiastka n-tego stopnia z dowolnej liczby.
Przykład rozwiązany analitycznie
$\sqrt[n]{X}$= $X^{\frac{1}{n}}$
$\sqrt[3]{27}\ $=${\ 27}^{\frac{1}{3}}$ = 3
Listing kodu
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double wykladnik,liczba;
double x1,xk;
double a;
cout<<"Podaj liczbe podpierwiastkowa"<<endl;
cin>>liczba;
cout<<"Podaj wykladnik pierwiastka"<<endl;
cin>>wykladnik;
x1=liczba;
do
{
xk=x1;
x1=((wykladnik-1.0)*xk+liczba/(pow(xk,wykladnik-1.0)))/wykladnik;
cout<<x1<<endl;
a = x1-xk;
if (a<0) a=a*-1;
}
while(a>0.000000001);
cout<<"wynik to: "<<x1<<endl;
char k;
cin>>k;
}