Подготовка к школе
1 класс
2 класс
3 класс
4 класс
5 класс
6 класс
7 класс
8 класс
9 класс
10 класс
11 класс
ОГЭ
ЕГЭ
Для всех
Назад

6. Программа с условным оператором: #293100

Сообщить о проблеме
Задание #293100
Задание было решено верно
Задание было решено неверно

Ниже приведена программа, записанная на пяти языках программирования.

Алгоритмический язык:

алг
нач
цел s, k
ввод s
ввод k
если mod(s, 6) = k
 то вывод «YES»
 иначе вывод «NO»
все
кон

Паскаль:

var s, k: integer;
begin
 readln(s);
 readln(k);
 if s mod 6 = k
  then writeln(‘YES’)
  else writeln(‘NO’)
end.

Бейсик:

DIM k, s AS INTEGER
INPUT s
INPUT k
IF s MOD 6 = k THEN
 PRINT «YES»
ELSE
 PRINT «NO»
END IF

Python:

s = int(input())
k = int(input())
if s % 6 == k:
 print(«YES»)
else:
 print(«NO»)

C++:

#include
using namespace std;

int main() {
 int s, k;
 cin >> s;
 cin >> k;
 if (s % 6 == k)
  cout << «YES» << endl;
 else
  cout << «NO» << endl;
 return 0;
}

Было проведено $9$ запусков программы, при которых в качестве значений переменных $s$ и $k$ вводились следующие пары чисел:

$(6;6)$; $(7;1)$; $(16;10)$; $(20;2)$; $(10;3)$; $(12;2)$; $(2;2)$; $(0;6)$; $(4;5)$.

Сколько было запусков, при которых программа напечатала «YES»?

Программа печатает «YES», если остаток от деления $s$ на $6$ равен $k$: $s\bmod 6=k$.

Проверим каждую пару:

  • $(6;6)$: $6\bmod 6=0\ne6$ — «NO»;
  • $(7;1)$: $7\bmod 6=1$ — «YES»;
  • $(16;10)$: $16\bmod 6=4\ne10$ — «NO»;
  • $(20;2)$: $20\bmod 6=2$ — «YES»;
  • $(10;3)$: $10\bmod 6=4\ne3$ — «NO»;
  • $(12;2)$: $12\bmod 6=0\ne2$ — «NO»;
  • $(2;2)$: $2\bmod 6=2$ — «YES»;
  • $(0;6)$: $0\bmod 6=0\ne6$ — «NO»;
  • $(4;5)$: $4\bmod 6=4\ne5$ — «NO».

Программа напечатала «YES» в $3$ запусках.

Показать
Очки опыта 20
Спросить Зави
0 заданий сегодня

Предложить улучшение