fork(2) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. double a = -1, sum = -1, E; // Объявляем переменные для члена ряда, суммы и точности, присваиваем первым двум значение первого члена ряда
  7. cin >> E;
  8. for(int i = 1; abs(a *= (double)(-i*i)/(i+1)/(i+1)) >= E; i++) // Повторяем цикл, пока значение очередного члена ряда по модулю не меньше заданной точности
  9. sum += a; // Накапливаем сумму
  10. cout << sum;
  11. return 0;
  12. }
Success #stdin #stdout 0s 3416KB
stdin
0.0000001
stdout
-0.822467