Advertisement
deced

Untitled

Sep 11th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4.  
  5. public class main {
  6.  
  7.     public static void main(String[] args) {
  8.         int n = 0;
  9.         double output = 0;
  10.         boolean isIncorrect = true;
  11.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  12.         do {
  13.             System.out.println("Введите верхнюю границу суммирования");
  14.             try {
  15.                 n = Integer.parseInt(reader.readLine());
  16.                 if (n > 0) {
  17.                     isIncorrect = false;
  18.                 } else {
  19.                     System.err.println("Верхняя граница должна быть больше 0");
  20.                 }
  21.             } catch (IOException ex) {
  22.                 System.err.println("Ошибка ввода");
  23.             } catch (NumberFormatException ex) {
  24.                 System.err.println("Верхняя граница суммирования должна быть числом");
  25.             }
  26.         } while (isIncorrect);
  27.         for (int i = 1; i < n + 1; i++) {
  28.             if (i % 2 == 1) {
  29.                 output = output - 1 / (2.0 * i);
  30.             } else {
  31.                 output = output + 1 / (2.0 * i);
  32.             }
  33.         }
  34.         System.out.println("Сумма равна " + output);
  35.     }
  36.  
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement