BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String num = reader.readLine();
int number = Integer.parseInt(num);
int sum = 0;
while (true) { // почему тут true? это значит что всегда boolean true?
sum = sum+ number;
if (number == -1) {
System.out.println(sum - 1);
break;
}
}
Intern
10 уровень
что я делаю не так?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Haumi Java Developer
4 июня 2019, 17:56решение
эта строка должна быть в цикле, а не снаружи.
вообще не понятно для чего написана, так как нигде не используется.
ну и -1 писать не нужно, так как все равно учтется, так как у вас запись
sum = sum+ number; вне условия.
+4
Алексей Урсу 1C разработчик в ДНС Технологии
10 июля 2019, 20:26
Вы говорите в цикл поместить... но тогда в начале цикла в 7 строке переменная "а" будет не инициализирована((( что не так у меня?
0
Haumi Java Developer
10 июля 2019, 20:56
while (a != -1) ну так замените a != -1 на true и думаю все будет нормально =)
0
Алексей Урсу 1C разработчик в ДНС Технологии
11 июля 2019, 16:50
Большое спасибо , получилось.
0