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

Как решить!Помогите срочно пожалуйста!!!
Найти s=745 s=1864​

Приложения:

Ответы

Автор ответа: spamingpocht
2

Ответ:

745

1 2 0 4

1864

3 3 1 1

Объяснение:

n=int(input())

a=0

b=0

c=0

d=0

if n > 500 :

   a = n//500

   n=n%500

if n > 100 :

   b = n//100

   n=n%100

if n > 50 :

   c = n//50

   n=n%50

if n > 10 :

   d = n//10

   n=n%10

print(a,b,c,d)

Это питон скрипт , не учитывает числа меньше десяти , если надо , просто прибавь к последнему еденицу


samahovaanna390: Немного не понятно, почему так получилось
spamingpocht: Проверяем больше ли число , чем 500 , 100 , 50 и 10 соответственно , если да , то записываем в n остаток по модулю , а в значение числа количество вычитаний (целочисленно делим n на число)
samahovaanna390: Я не понимаю
spamingpocht: % - mod , // - div
samahovaanna390: ну
Похожие вопросы
Предмет: Химия, автор: AsunaSan2005