Предмет: Алгебра,
автор: savela2150
Для каждого натурального числа от 1 до 1003 Дамир отнял от первой цифры последнюю и записал все полученные 1003 разности на доску. Например, для числа 7 Дамир записал на доску число 0, для числа 105 записал (−4), для числа 61 записал 5.
Чему равна сумма всех чисел на доске?
Ответы
Автор ответа:
17
Ответ:
написал программу на питоне выдала 538 (сам сейчас решаю эту олимпиаду)
Объяснение:
ch = 0
for i in range(1004):
if i < 10:
ch += i
if i >=10 and i < 100:
e = i // 10
z = i % 10
ch = ch + e - z
if i >=100 and i < 1000:
e = i // 100
z = i % 10
ch = ch + e - z
if i >= 1000:
e = i // 1000
z = i % 10
ch = ch + e - z
print(ch)
kuzovatovap:
спасибо огромное, дай бог тебе здоровье
программа идет дор 1002 и не проверяет 1003, поэтому в коду нужно изменить for i in range(1004):. и программа выводит ответ 538)
вырны
верный ответ 538
для чисел с одним разрядом в сумму идёт 0, а не сами числа.
Да, не правильно понял задания, я подумал, что в данном случае у нас есть первая, и нет последней цифры
Обидно
Похожие вопросы
Предмет: Русский язык,
автор: diablo2003
Предмет: Окружающий мир,
автор: kristinaaleksa7
Предмет: Русский язык,
автор: слава212
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: География,
автор: MrGrisha34567