Advertisement
Balda

Untitled

Dec 24th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Russian");
  8.     double square, f, h, n, a, b = 1, i = 2;
  9.     int s;
  10.     cout << "Задание 1. Дано действительное число A. \n Найти среди чисел 1,1+1/2,1+1/2+1/3+... первое, большее A" << endl;
  11.     cout << "A: ";
  12.     cin >> a;
  13.     while (a > b)
  14.     {
  15.         b += 1/i;
  16.         i++;
  17.     }
  18.     cout << "Результат: " << b << endl << endl;
  19.     f = a = b = 0;
  20.     cout << "Задание 2. Посчитать сумму функций" << endl;
  21.     cout << "A: ";
  22.     cin >> a;
  23.     cout << "B: ";
  24.     cin >> b;
  25.     cout << "N: ";
  26.     cin >> n;
  27.     h = (b - a) / n;
  28.     for (i = 1; i <= n; i++)
  29.     {
  30.         f += (a + (i - (1 / 2))*h) / (1 + pow((a + (i - (1 / 2))*h), 2));
  31.     }
  32.     cout << "Сумма равна: " << f << endl << endl;
  33.     a = b = n = 0;
  34.     cout << "Задание 3. Вычислить площадь треугольника выбранным способом: \n 1. Через полупериметр \n 2. Через радиус описанной окружности \n 3. Через радиус вписанной окружности \n " << endl;
  35.     cout << "Сторона А: ";
  36.     cin >> a;
  37.     cout << "Сторона B: ";
  38.     cin >> b;
  39.     cout << "Сторона C: ";
  40.     cin >> n;
  41.     cout << "Способ: ";
  42.     cin >> s;
  43.         switch (s)
  44.         {
  45.         case 1:
  46.             {
  47.                 double p = (a + b + n) / 2;
  48.                 square = sqrt(p*(p - a)*(p - b)*(p - n));
  49.                 break;
  50.             }
  51.         case 2:
  52.             {
  53.                 int R;
  54.                 cout << "Введите радиус описанной окружности: ";
  55.                 cin >> R;
  56.                 square = (a*b*n) / (4 * R);
  57.                 break;
  58.             }
  59.         case 3:
  60.             {
  61.                 int r;
  62.                 cout << "Введите радиус вписанной окружности: ";
  63.                 cin >> r;
  64.                 square = (r*(a + b + n)) / 2;
  65.                 break;
  66.             }
  67.         }
  68.         cout << "Площадь треугольника: " << square << endl << endl;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement