Advertisement
Vernon_Roche

Задание3 С++

Sep 8th, 2023 (edited)
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <iomanip>
  4.  
  5. int main()
  6. {
  7.     system("chcp 1251 > nul");
  8.     double eps, sum, k;
  9.     bool isNotCorrect;
  10.     sum = 0;
  11.     k = 1;
  12.     std::cout << "Введите EPS: ";
  13.     do {
  14.         std::cin >> eps;
  15.         if (std::cin.fail() || (eps > 1) || !(eps > 0)) {
  16.             isNotCorrect = true;
  17.             std::cout << "Введите действительное число в промежутке (0;1]" << '\n';
  18.             std::cin.clear();
  19.             while (std::cin.get() != '\n');
  20.         }
  21.         else {
  22.             isNotCorrect = false;
  23.         }
  24.     } while (isNotCorrect);
  25.     while (!(k < eps)) {
  26.         sum = sum + k;
  27.         k = k / 2;
  28.     };
  29.     std::cout << std::setprecision(15);
  30.     std::cout << "Сумма членов ряда: " << sum;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement