Решение:
Давай разберёмся, как работает этот код шаг за шагом.
- Сначала переменной s присваивается значение 0.
- Затем запускается цикл, который будет выполняться для значений переменной x от 30 до 40.
- Внутри цикла для каждого значения x вычисляется остаток от деления на 10 (это последняя цифра числа) и присваивается переменной a.
- Далее проверяется условие: если остаток от деления a на 3 равен 0, то к переменной s прибавляется значение a.
Теперь посмотрим, какие значения примет x и как это повлияет на s:
- x = 30: a = 30 mod 10 = 0. 0 mod 3 = 0, поэтому s = 0 + 0 = 0.
- x = 31: a = 31 mod 10 = 1. 1 mod 3 ≠ 0.
- x = 32: a = 32 mod 10 = 2. 2 mod 3 ≠ 0.
- x = 33: a = 33 mod 10 = 3. 3 mod 3 = 0, поэтому s = 0 + 3 = 3.
- x = 34: a = 34 mod 10 = 4. 4 mod 3 ≠ 0.
- x = 35: a = 35 mod 10 = 5. 5 mod 3 ≠ 0.
- x = 36: a = 36 mod 10 = 6. 6 mod 3 = 0, поэтому s = 3 + 6 = 9.
- x = 37: a = 37 mod 10 = 7. 7 mod 3 ≠ 0.
- x = 38: a = 38 mod 10 = 8. 8 mod 3 ≠ 0.
- x = 39: a = 39 mod 10 = 9. 9 mod 3 = 0, поэтому s = 9 + 9 = 18.
- x = 40: a = 40 mod 10 = 0. 0 mod 3 = 0, поэтому s = 18 + 0 = 18.
Цикл завершился.
Ответ: 18