В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
sergei4404
sergei4404
26.01.2021 15:02 •  Информатика

Ввод и вывод данных производятся через стандартные потоки щввода-вывода. На вход подаются года, пока не 0. Требуется определить количество високосных лет. (Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.) Входные данные Вводится единственное число - номер года (целое, положительное, не превышает 30000). Выходные данные Требуется вывести слово YES, если год является високосным и NO - в противном случае и количество лет Примеры входные данные 2007 2000 1600 0 выходные данные NO YES YES 2​

Ответ:
danil123456789102
danil123456789102
23.01.2024 21:27
Школьное задание: определить количество високосных лет.

Решение:

1. Сначала нужно прочитать число с клавиатуры, чтобы узнать год.
2. Создадим переменную "год" и присвоим ей значение, введенное с клавиатуры.
3. Создадим переменную "количество_високосных_лет" и присвоим ей значение 0. Эта переменная будет считать количество високосных лет.
4. Проверим, является ли год високосным.
5. Если год делится на 4, но не делится на 100, или же делится на 400, то считаем его високосным и увеличим значение переменной "количество_високосных_лет" на 1.
6. Повторим шаги 1-5, пока не введен год 0.
7. Выведем количество високосных лет.

Подробное пошаговое решение:

1. Читаем год с клавиатуры и сохраняем его в переменную "год".
2. Создаем переменную "количество_високосных_лет" и присваиваем ей значение 0.
3. Если "год" не равен 0, переходим к шагу 4. Иначе переходим к шагу 7.
4. Проверяем, делится ли год на 4 без остатка. Если да, переходим к шагу 5. Иначе переходим к шагу 9.
5. Проверяем, делится ли год на 100 без остатка. Если нет, переходим к шагу 6. Иначе переходим к шагу 8.
6. Проверяем, делится ли год на 400 без остатка. Если да, переходим к шагу 8. Иначе переходим к шагу 9.
7. Выводим на экран "NO" и увеличиваем значение переменной "количество_високосных_лет" на 0.
8. Выводим на экран "YES" и увеличиваем значение переменной "количество_високосных_лет" на 1.
9. Повторяем шаги 1-8.
10. Выводим на экран значение переменной "количество_високосных_лет".

Пример выполнения задания:

Ввод:
2007

Вывод:
NO

Ввод:
2000

Вывод:
YES

Ввод:
1600

Вывод:
YES

Ввод:
0

Вывод:
2
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?