0
После выполнения цикла не могу сложить полученные значения. Выводит только значения переменной после сложения с 3
for (int x = 0; x < 20; x++) if (x % 3 == 0) Console.WriteLine(x); нужно получить сумму всех чисел до 20, которые делятся без остатка на 3
5 odpowiedzi
+ 3
Используйте переменную для хранения суммы чисел, делящихся на 3, как это,
int sum = 0;
for (int x = 0; x < 20; x++) {
if (x% 3 == 0) {
sum += x;
Console.WriteLine(х);
}
}
Console.WriteLine(sum);
+ 3
Если сумма была объявлена внутри цикла, тогда после каждой итерации сумма снова станет 0!
Таким образом, он был объявлен вне цикла for.
+ 1
Благодарю за помощь!
0
А не подскажите, почему переменная для хранения суммы не объяснялась внутри for?
0
for(x=0, y=0; x < 20; x++)