Кресты / Говнокод #25957 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
#include <iostream> #include <cmath> #include <iomanip> #include <random> using namespace std; 
int main()
{
    setlocale(LC_ALL, "Rus");
    double n; cout << "Введите точность вычисления: "; cin >> n;
    while (n < 0.000001 || n > 1)
    {
        cout << "Веденное не соответствует условию" << "\nВведите точность вычислений: " << endl; cin >> n;
    }
    random_device generator;  uniform_real_distribution<double> distribution(-700, 700); //потому что функция "sinh" не считает > 700 double x = distribution(generator)  cout << "На множестве R выбран x, равный: " << x << "\n";
    double sum = 0.0 double a = x; double t = 1;
    while (abs(a) >= n)
    {
        sum += a; a *= (x * x / ((t + 1) * (t + 2))); t += 2;
    } 
    double func = sinh(x);  double diff = abs(sum - func); cout << setprecision(ceil(log10(1 / n))) << "Результат функции: " << func <<"\nРезультат просчета ряда: " << sum << endl; cout << "Погрешность составляет: " << diff << endl;   
    return 0;

Запостил: Brutallprincess Brutallprincess, (Updated )

Комментарии (10) RSS

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8