public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int sum;
while(true) {
int i = Integer.parseInt(reader.readLine());
sum = i += i;
if (i == -1) {
System.out.println(sum);
break;
}
}
}
}
Евгений
7 уровень
Программа после ввода -1 не завершается и не суммирует... Помогите, пожалуйста!
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexander Ivanov
9 ноября 2018, 07:18решение
1)переменную sum нужно проинициализировать.
2) проверку в 13 строке лучше сделать сразу после введения данных.
3)в 11 строке не корректный синтаксис, т.к. в sum присваивается старое + новое значение.
и тогда все получится)
+2
Евгений
9 ноября 2018, 07:38
Все сделал и сработало. Спасибо)
0
Andzha Saksykov
8 ноября 2018, 23:03полезный
Обратите ваше внимание на то как у вас происходит суммирование. Сумма должна равняться уже имеющейся сумме введенных чисел + новое введенное число.
+1
Евгений
9 ноября 2018, 07:39
Мда... видимо перед сном башка вообще не соображала =) Спасибо за совет
0
--------Master
8 ноября 2018, 21:17
Что этот набор символов означает?
0
Евгений
9 ноября 2018, 07:39
Это я напутал с суммированием, сейчас поутру уже и сам понял, что наворотил не то =)
+1