Предмет: Информатика,
автор: Demonboxa2017
Пожалуйста помогите !
2) Дана последовательность целых чисел, оканчивающаяся нулем. Найти сумму положительных чисел, после которых следует отрицательное число.
Пример ввода:
1 2 1 2 -1 1 3 1 3 -1 0
Логика расчета:
2 -1 переход -> 2 в сумму
3 -1 переход -> 3 в сумму
Пример вывода: 5
JAVA
Ответы
Автор ответа:
0
Код на языке Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number;
int sum = 0;
int previousNumber = 0;
boolean foundNegative = false;
while (true) {
number = scanner.nextInt();
if (number == 0) {
break;
}
if (number < 0) {
foundNegative = true;
}
if (foundNegative) {
sum += previousNumber;
foundNegative = false;
}
previousNumber = number;
}
System.out.println(sum);
}
}
Похожие вопросы
Предмет: Английский язык,
автор: lbybenko11
Предмет: Литература,
автор: maksmizovec
Предмет: Биология,
автор: doriww
Предмет: Математика,
автор: Nurakz1995
Предмет: Математика,
автор: Аноним