Вопрос задан 28.02.2019 в 16:34. Предмет Информатика. Спрашивает Кабышев-Зырянов Сергей.

Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно.Известно, что

первое число текущего месяца поподает на понедельник.На вход программе подается целое число 1<n<31. Выведите номер дня недели числа n. Подсказка: это задача на деление.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Егинбаева Дильназ.
Var n: integer;
begin
readln(n);
n:=n mod 7;
if n=0 then writeln(7) else writeln(n);
readln;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно воспользоваться операцией остатка от деления.

Поскольку известно, что первое число текущего месяца попадает на понедельник (день недели с номером 1), можно вычислить остаток от деления числа n на 7 (количество дней в неделе).

Остаток от деления будет равен номеру дня недели числа n.

Пример реализации на языке Python:

n = int(input("Введите число: ")) day_of_week = (n - 1) % 7 + 1 print("Номер дня недели числа", n, ":", day_of_week)

В данном коде мы считываем целое число n с помощью функции input(). Затем вычисляем остаток от деления (n - 1) на 7 и добавляем 1, чтобы получить номер дня недели. Результат выводим на экран с помощью функции print().

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос