Вопрос задан 05.10.2018 в 13:10. Предмет Информатика. Спрашивает Піскун Настя.

Помогите решить математически!Заданы числа A, В и С, которые обозначают число, месяц и год. Найти

номер N этого дня с начала года.Указание: високосные годы - это те, у которых номер делится на 400, и те, у которых номер делится на 4, но не делится на 100.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Вихрова Соня.
Вот, сюда писать не стал, сбивается всё =)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача: Найти номер дня с начала года, используя заданные числа А, В и С, которые обозначают число, месяц и год.

Решение: Чтобы решить эту задачу, мы должны учесть несколько факторов:

1. Високосный год: Год является високосным, если его номер делится на 400, или если он делится на 4, но не делится на 100. 2. Количество дней в месяце: Различные месяцы имеют разное количество дней.

Для начала, давайте определим количество дней в каждом месяце (используя обычный год):

- Январь (месяц 1): 31 день - Февраль (месяц 2): 28 дней - Март (месяц 3): 31 день - Апрель (месяц 4): 30 дней - Май (месяц 5): 31 день - Июнь (месяц 6): 30 дней - Июль (месяц 7): 31 день - Август (месяц 8): 31 день - Сентябрь (месяц 9): 30 дней - Октябрь (месяц 10): 31 день - Ноябрь (месяц 11): 30 дней - Декабрь (месяц 12): 31 день

Теперь давайте рассмотрим алгоритм для нахождения номера N дня с начала года:

1. Инициализируем переменную `N` равной 0. 2. Добавляем к `N` количество дней в каждом месяце, начиная с января и заканчивая месяцем, предшествующим заданному месяцу В. 3. Если заданный месяц В больше февраля, мы должны учесть високосный год. - Если заданный год С является високосным, и месяц В больше февраля, добавляем 1 день к `N`. 4. Добавляем к `N` заданное число А, чтобы учесть дни в текущем месяце. 5. Возвращаем значение `N` - номер дня с начала года.

Пример: Предположим, заданы числа A = 15, B = 6 и C = 2023.

1. Инициализируем `N` равным 0. 2. Добавляем 31 день (январь) + 28 дней (февраль) + 31 день (март) + 30 дней (апрель) + 31 день (май) + 30 дней (июнь) = 181 день. 3. Поскольку июнь больше февраля, и год 2023 не является високосным, мы не добавляем дополнительный день. 4. Добавляем 15 дней (число А). 5. Получаем общее количество дней `N` = 181 + 15 = 196. Таким образом, 15 июня 2023 года - 196-й день с начала года.

Ответ: Номер дня с начала года для заданной даты (A, B, C) равен 196.

0 0

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

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

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