Работа 3.3 Упр.13 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 13. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-3/zad3/13 98
Нужно вывести фразу с числом лет и правильно выбрать окончание слова в зависимости от последней цифры числа k.
Если последняя цифра числа:
- 1 — пишем «год»;
- 2, 3, 4 — пишем «года»;
- 0, 5, 6, 7, 8, 9 — пишем «лет».
Для этого удобно использовать оператор case по значению $$k \bmod 10$$.
var k: integer;
begin
readln(k);
case k mod 10 of
1: writeln(‘Мне ‘, k, ‘ год’);
0, 5, 6, 7, 8, 9: writeln(‘Мне ‘, k, ‘ лет’);
2, 3, 4: writeln(‘Мне ‘, k, ‘ года’);
end;
end.
Такой алгоритм подходит для всех чисел от 1 до 99, включая примеры: $$11$$ — «лет», $$22$$ — «года», $$51$$ — «год».
Ответ
Программа на Pascal:
var k: integer;
begin
readln(k);
case k mod 10 of
1: writeln(‘Мне ‘, k, ‘ год’);
0, 5, 6, 7, 8, 9: writeln(‘Мне ‘, k, ‘ лет’);
2, 3, 4: writeln(‘Мне ‘, k, ‘ года’);
end;
end.