Advertisement
lewapkon

hornerR.cpp

Feb 11th, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. //  Autor: Pawel Koniarski
  2. //  Data: 5 lutego 2014 r.
  3. //  Problem: Program obliczajacy wartosc wielomianu o danych wspolczynnikach dla
  4. //           danego argumentu.
  5. //  Specyfikacja:
  6. //      Dane: Liczby calkowite bedace kolejnymi wspolczynnikami wielomianu oraz
  7. //            liczba calkowita bedaca argumentem dla ktorego wartosc chcemy
  8. //            obliczyc.
  9. //      Wyniki: Liczba calkowita bedaca wartoscia danego wielomianu dla danego
  10. //              argumentu.
  11. //  Plik: hornerR.cpp
  12.  
  13. #include <iostream>
  14.  
  15. using namespace std;
  16.  
  17. long long wiel(int n, int x, int m) // n - stopien wielomianu; x - argument; m - numer wywolania funkcji
  18. {
  19.     int a;
  20.     cout << "Podaj wspolczynnik przy potedze " << m << ": ";
  21.     cin >> a;
  22.     if (n == 0) return a;
  23.     return x * wiel(n-1, x, m+1) + a;
  24. }
  25.  
  26. int main()
  27. {
  28.     int n, x;
  29.  
  30.     cout << "Podaj stopien wielomianu: ";
  31.     cin >> n;
  32.  
  33.     cout << "Podaj argument wielomianu: ";
  34.     cin >> x;
  35.  
  36.     cout << "W(" << x << ") = " << wiel(n, x, 0);
  37.  
  38.     cout << endl << endl;
  39.     cin.sync();
  40.     cin.get();
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement