Advertisement
kxcoze

lab22_6_1

Sep 6th, 2020
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. double intg(double x, int n) {
  7.     if (n >= 2)
  8.         return (-(pow(pow(tan(x), -1), n - 1)) / (n - 1)) - intg(x, n - 2);
  9.     if (n == 1)
  10.         return log(abs(sin(x)));
  11.     if (n == 0)
  12.         return x;
  13. }
  14.  
  15. int main() {
  16.     setlocale(LC_ALL, "rus");
  17.     int n;
  18.     cout << "Введите степень n: ";
  19.     cin >> n;
  20.  
  21.     double a, b;
  22.     cout << "Введите а(от) и b(до): " << endl;
  23.     cin >> a >> b;
  24.     cout << "Интеграл для заданных границ a и b равен: " << intg(b, n) - intg(a, n);
  25.     return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement