Предмет: Информатика,
автор: kirches2020
Можете дать решение с циклом while
Выдача сдачи
Имеется неограниченное количество монет в 1, 2, 5, 10 рублей. Определите, сколькими способами можно выдать сдачу в n рублей. Например, 5 рублей можно выдать четырьмя способами: 5=2+2+1=2+1+1+1=1+1+1+1+1.
Входные данные
Программа получает на вход натуральное число n, не превышающее 100.
Выходные данные
Выведите ответ на задачу.
Ответы
Автор ответа:
4
Ответ:
a=int(input())
ans = 0
s5=0
while s5<=a:
s1=a-s5
ans+=(s1//2+1)*(s5//10+1)
s5+=5
print(ans)
kirches2020:
Огромное спасибо.
Похожие вопросы
Предмет: Русский язык,
автор: Алёна221
Предмет: Русский язык,
автор: maestro228322
Предмет: Английский язык,
автор: адалалс
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: adel876