Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*4. Napisz funkcję rekurencyjną obliczającą
- wartość funkcji cos(x) z dokładnością eps.
- Zdefiniuj funkcję z parametrami: (float x, float eps=0.0001).
- Wartość funkcji oblicz jako sumę szeregu: W obliczeniach
- kolejnych wyrazów szeregu należy korzystać wyłącznie z
- operatorów arytmetycznych. Napisz program wywołujący tą funkcję.
- */
- #include <iostream>
- #include <stdlib.h>
- #include <cmath>
- using namespace std;
- float rekurencja(float n)
- {
- n=cos(n);
- if (n==0) return 1;
- else return rekurencja(n)+rekurencja(n-1);
- }
- int main()
- {
- float n;
- float a_n, suma;
- cout << "Sume ilu wyrazow ciagu chcesz policzyc? n = ";
- cin >> n;
- while( n <= 0 )
- {
- cout << "Musisz podac liczbe dodatnia. n = " << endl;
- cin >> n;
- }
- cout<<rekurencja(n);
- /*
- if( n == 1 )
- {
- cout << "suma = 1" << endl;
- }
- else
- {
- float suma = 1;
- for( int i = 1; i < n; i++ )
- {
- a_n = sin( i );
- suma = suma + a_n;
- }
- cout << "Suma " << n << " wyrazow tego ciagu wynosi " << suma << endl;
- }*/
- //dla 5=2,135
- system( "PAUSE" );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment