Можете дать решение с циклом while
Выдача сдачи
Имеется неограниченное количество монет в 1, 2, 5, 10 рублей. Определите, сколькими способами можно выдать сдачу в n рублей. Например, 5 рублей можно выдать четырьмя способами: 5=2+2+1=2+1+1+1=1+1+1+1+1.
Входные данные
Программа получает на вход натуральное число n, не превышающее 100.
Выходные данные
Выведите ответ на задачу.
Ответы на вопрос
Ответил tutu007
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:
Огромное спасибо.
Новые вопросы
Математика,
2 года назад
Математика,
2 года назад
Математика,
7 лет назад
Физика,
7 лет назад
Литература,
8 лет назад