Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.08 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double sumOf(double n)
  5. {
  6.     double i, sum = 0;
  7.  
  8.     for (i = 1; i <= n; i++)
  9.     {
  10.         sum += (1 / (i*i));
  11.     }
  12.  
  13.     return sum;
  14. }
  15.  
  16. void printDiv()
  17. {
  18.     int i, sum;
  19.     for (i = 2; i < 1000; i++)
  20.     {
  21.         if (i < 10)
  22.         {
  23.             cout << i << ",";
  24.         }
  25.         else if (i >= 10 && i < 100)
  26.         {
  27.             sum = (i % 10) + (i / 10);
  28.             if (i%sum == 0)
  29.                 cout << i << ",";
  30.         }
  31.         else
  32.         {
  33.             sum = (i % 10) + ((i / 10) % 10) + (i / 100);
  34.             if (i%sum == 0)
  35.                 cout << i << ",";
  36.         }
  37.     }
  38. }
  39.  
  40. void math(int a, int n)
  41. {
  42.     int sum, i, factor;
  43.  
  44.     if (a == 1)
  45.     {
  46.         sum = 0;
  47.         for (i = 0; i < 10; i++)
  48.         {
  49.             sum = sum + n;
  50.             cout << sum << ",";
  51.         }
  52.     }
  53.     if (a == 2)
  54.     {
  55.         cout << "Enter Factor";
  56.         cin >> factor;
  57.         for (i = 0; i < 10; i++) {
  58.             cout << n << " ";
  59.             n = n*factor;
  60.         }
  61.     }
  62. }
  63.  
  64. double power(double a, double b)
  65. {
  66.     double i, res = 1;
  67.     for (i = 0; i < b; i++)
  68.     {
  69.         res = res*a;
  70.     }
  71.     return res;
  72. }
  73.  
  74. double azeret(double a)
  75. {
  76.     double res = 1, i;
  77.     for (i = 1; i <= a; i++)
  78.     {
  79.         res = res*i;
  80.     }
  81.     return res;
  82. }
  83.  
  84. double func(double n, double x)
  85. {
  86.     double i, sum = 0;
  87.  
  88.     sum = 1 + x;
  89.     cout << "1 + " << x;
  90.     for (i = 2; i < n; i++) {
  91.         cout << "+";
  92.         cout << power(x, i) << "/" << azeret(i);
  93.         sum = sum + power(x, i) / azeret(i);
  94.     }
  95.     cout << "=";
  96.     return sum;
  97. }
  98.  
  99.  
  100. int main()
  101. {
  102.     int x, num1, num2, num3;
  103.     double num4, num5;
  104.     do
  105.     {
  106.         cout << "0 - EXIT\n1.for sum of 1/n^2\n2.for print numbers that are divided by sum of digits\n3.for print arithmetic or geometric progression\n4.for Tylor series\n";
  107.         cin >> x;
  108.         if (x == 1)
  109.         {
  110.             cout << "Enter number: ";
  111.             cin >> num1;
  112.             cout << sumOf(num1) << "\n";
  113.         }
  114.         else if (x == 2)
  115.         {
  116.             printDiv();
  117.         }
  118.         else if (x == 3)
  119.         {
  120.             cout << "Enter Action Number: ";
  121.             cin >> num2;
  122.             cout << "Enter Number: ";
  123.             cin >> num3;
  124.             math(num2, num3);
  125.         }
  126.         else if (x == 4)
  127.         {
  128.             cout << "Enter N: ";
  129.             cin >> num4;
  130.             cout << "Enter X: ";
  131.             cin >> num5;
  132.             cout << func(num4, num5) << "\n";
  133.            
  134.         }
  135.  
  136.     }
  137.     while (x != 0);
  138.     cout << "THE END\n";
  139.  
  140.     return 0;
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement