Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class main {
- public static void main(String[] args) {
- int n = 0;
- double output = 0;
- boolean isIncorrect = true;
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- do {
- System.out.println("Введите верхнюю границу суммирования");
- try {
- n = Integer.parseInt(reader.readLine());
- if (n > 0) {
- isIncorrect = false;
- } else {
- System.err.println("Верхняя граница должна быть больше 0");
- }
- } catch (IOException ex) {
- System.err.println("Ошибка ввода");
- } catch (NumberFormatException ex) {
- System.err.println("Верхняя граница суммирования должна быть числом");
- }
- } while (isIncorrect);
- for (int i = 1; i < n + 1; i++) {
- if (i % 2 == 1) {
- output = output - 1 / (2.0 * i);
- } else {
- output = output + 1 / (2.0 * i);
- }
- }
- System.out.println("Сумма равна " + output);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement