Предмет: Информатика, автор: kirches2020

Можете дать решение с циклом 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: Огромное спасибо.
Похожие вопросы
Предмет: Английский язык, автор: адалалс
Предмет: Математика, автор: adel876