Ответы на вопрос:
Внеделе семь дней, поэтому решение выполняется на основе нахождения остатка целочисленного деления от номера дня на 7. такой остаток находится в пределах от 0 до 6, а для нашей нумерации нужны значения от 1 до 7, поэтому полученный остаток будем увеличивать на единицу. если 1 января вторник, то есть день недели с номером 2, то первым понедельником будет 7 января, вторым 14 января и т.д. 1 января (k=1) при делении на 7 даст в остатке 1 и при сдвиге остатка на 1 (см. выше), получим 2 (вторник). 7 января даст остаток 0 и после сдвига получим 1 (понедельник), что и требовалось. 1. современное короткое, эффективное, но требующее определенных знаний решение pascalabc.net 3.3.5, сборка 1659 от 09.04.2018 внимание! если программа не работает, обновите версию! begin var d: ='понедельник вторник среда четверг пятница суббота воскресенье'.towords; writeln(d[readinteger('введите номер дня') mod 7]) end. примеры введите номер дня 215 суббота введите номер дня 14 понедельник 2. более близкое к выше алгоритму решение begin var n: =readinteger('введите номер дня'); n: =n mod 7+1; case n of 0: writeln('воскресенье'); 1: writeln('понедельник'); 2: writeln('вторник'); 3: writeln('среда'); 4: writeln('четверг'); 5: writeln('пятница'); 6: writeln('суббота') end end. 3. типовое школьное решение var n: integer; begin write('введите номер дня'); read(n); n: =n mod 7+1; case n of 0: writeln('воскресенье'); 1: writeln('понедельник'); 2: writeln('вторник'); 3: writeln('среда'); 4: writeln('четверг'); 5: writeln('пятница'); 6: writeln('суббота') end end.
Популярно: Информатика
-
marisha16808.10.2020 09:54
-
Анечка1231117.02.2021 16:51
-
asya1305121.03.2022 20:13
-
Усенька14.03.2022 17:19
-
авлвк510.02.2020 16:22
-
veronekareshet22.01.2022 07:52
-
milasuraeva03.01.2020 20:32
-
Keklo1212.11.2021 05:35
-
простонастя429.03.2021 03:37
-
bulgatovanastya115.06.2022 18:00