package com.javarush.task.pro.task04.task0407;
/*
Сумма чисел, не кратных 3
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
int a = 0, rightsumm = 0, summ = 0;
while(a <= 100){
if(a % 3 == 0){
a++;
continue;
}
summ += a;
a++;
rightsumm += a;
}
System.out.println("Правильная сумма: " + summ + "\nНеправильная сумма: " + rightsumm);
}
}
Anonymous #2968174
22 уровень
Откуда разница в 67, если поставить summ после a++, а не перед ним?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
18 января 2022, 12:23полезный
В одном случае ты сначала увеличиваешь число на 1, а потом добавляешь к сумме, а в другом - сначала добавляешь число к сумме, а потом его увеличиваешь - вот тебе и разница.
Если сначала увеличивать, а потом добавлять к сумме, то в сумму будут попадать и числа кратные трем.
+1