Какой будет итог кода? ... S:=0; for i:=1 to 10 do

Какой будет итог кода? ... S:=0; for i:=1 to 10 do begin m1:= i mod 2; m2:= i mod 3; if (m1=1) or (m2=0) then s:=s+1; end; writeln(s);

Задать свой вопрос
1 ответ

В цикле для каждого значение счетчика 1 lt;= i lt;= 10 определяется остаток от деления на 2 и на 3. Если остаток равен 1 при делении на 2 (нечетное число) или остаток равен 0 при разделении на 3 (число делится на 3) то переменная s возрастает на единицу. Таким образом s будет одинаково числу нечетных чисел и чисел которые делятся на 3 без остатка:

1, 3 , 5, 6, 7, 9.

Вышло 6 чисел. Для чисел 3 и 9 производятся оба условия, для остальных по одному.

Ответ: 6.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт