Вкафе продается мороженое по 3 или по 5 шариков в порции. определить, можно ли купить k шариков мороженного. входные данные: во входном потоке в первой строке задано натуральное число к (k < = 1000) выходные данные: вывести yes или no. пример входного файла (input.txt): 2
251
426
Ответы на вопрос:
x: - входное число, целое а: - целое шаг 1. x - делится на 5 ? если да то ответ yes, выход шаг 2. а: = x-5*целое (х/5) шаг 3 a - делится на 3 ? если да то ответ yes, выход шаг 4 a: =a+5 шаг 5 a - больше чем х ? если да то ответ nо, выход переход на шаг 3
1. решение для сомневающихся и привыкших писать программы безмозгло "в лоб" var k, p, q: integer; flag: boolean; f: text begin assign(f,'input.txt'); reset(f); read(f,k); close(f); case k of 1, 2, 4, 7: writeln('no'); 3, 5: writeln('yes'); else q : = k mod 5; if (q = 0) or (k = 3) then writeln('yes') else begin q : = (k div 5); flag : = false; while (not flag) and (q > 0) do begin p : = k - 5 * q; if p mod 3 = 0 then begin writeln('yes'); flag : = true end; q : = q - 1 end; if (not flag) then writeln('no') end end end. 2. решение в соответствии с алгоритмом, в комментарии к вопросу. const kno = [1, 2, 4, 7]; var k: integer; f: text begin assign(f,'input.txt'); reset(f); read(f,k); close(f); if k in kno then writeln('no') else writeln('yes') end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
260г10.02.2023 14:23
-
Alla22107.09.2020 20:11
-
Turtygin08.03.2022 15:47
-
Alik201723.03.2020 12:30
-
moon45580815.08.2022 05:44
-
milanalive6528.07.2020 21:22
-
nnika101501.06.2022 13:30
-
шахноза3116.02.2021 21:37
-
свечка221.03.2021 05:36
-
ева1996103.10.2022 17:44
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.