Не понимаю где происходит сложение всех данных переменной i. Мы же не писали никаких методов для этого. Или компилятор сам считает все значения i и складывает их, когда мы их выводим через System.out.println(i)?
ChangizO
6 уровень
Где происхрдит сложение?
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ada
7 мая 2022, 07:44
прикрепите кусок кода, который у вас вызывает вопрос
0
ChangizO
7 мая 2022, 08:01
0
ChangizO
7 мая 2022, 08:03
Я просто не понимаю, где происходит суммирование данных i
Мы же просто выводим числа от 1(start) до 29(end), за исключением тех, которые не кратны 3(multiple) Почему программа их складывает?
0
ChangizO
7 мая 2022, 08:06
Получается, что программа автоматически складывает
3
6
9
12
15
18
21
24
27
Не понимаю как это работает...
0
Ada
7 мая 2022, 08:26решение
программа складывает их на строчке, где написано sum += i.
Цикл работает так: сперва i равна значению переменной start, затем i увеличивается на единицу, пока не дойдет до значения переменной end. То есть на каждом витке цикла i принимает новое значение. Сперва это новое значение проверяется на кратность multipy.
И если число некратно multipy, то мы переходим на следующий виток цикла (i увеличивается на единицу). Если кратно, то выполняется операция sum += i.
То есть переменная sum будет хранить в себе сумму всех кратных multipy значений, которые принимает i во время цикла
И в самом конце переменная sum выводится на экран
+3
ChangizO
7 мая 2022, 08:37
АААА, Спасибо огомное:) Сейчас понял что sum+=i у нас в цикле for. Значит каждый цикл переменная sum обновляется и прибавляет новое значение i.
Т.е изначально она 0
потом она 3
потом она 3+6=9
и т.д.
Огромное спасибо!!!
0
Ada
7 мая 2022, 08:40полезный
Все так) Я чуть-чуть переписала ответ, так как ответила, опираясь на вопрос, где вы упомянули, что происходит сложение всех данных переменной i. Если что, складываются только те значения i, которые кратны multipy
+1
salamalexus
7 мая 2022, 02:44
0
ChangizO
7 мая 2022, 07:38
Не понимаю сложение чего с чем?
если у нас sum = 0;
а start содержит в себе порядок выведенных чисел.
С каким числом переменной start будет складываться sum?
0