Advertisement
Razorspined

задача 2//математическите изрази

Jan 12th, 2023
1,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <math.h>
  5.  
  6. using namespace std;
  7. //                       a
  8. // 5! = (((((5) x 4) x 3) x 2) x 1)
  9.  
  10. int f(int x) {
  11.     int a = 1;
  12.     /*
  13.         1;  - променливи, с които работим във цикъла
  14.         2;  - условието, което трябва да е вярно за да продължи цикъла
  15.         3;  - действие, което се извършва на края на всяка стъпка
  16.     */
  17.     //   1    2     3
  18.     for (x; x > 1; x--) {
  19.         a = a * x;
  20.     }
  21.     return a;
  22. }
  23.  
  24. class Expr {
  25. public:
  26.     int x;
  27.     int n;
  28.  
  29.     double S1() {
  30.         double result = 1;
  31.  
  32.         for (int i = 1; i <=n; i++) {
  33.             result = result + (pow(x, i) / f(i));
  34.         }
  35.         return result;
  36.     }
  37.  
  38.     double S2() {
  39.         double result = 1;
  40.  
  41.         for (int i = 1; i <= n; i++) {
  42.             if(i == 1) result = result - (pow(x, i * 2) / f(i * 2));
  43.             else result = result + (pow(x, i * 2) / f(i * 2));
  44.         }
  45.         return result;
  46.     }
  47. };
  48.  
  49. int main() {
  50.     cout << pow(5, 4) << endl;
  51.     cout << f(5);
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement