Ответ:
Объяснение:
Python 3.10
n = int(input())
res = 0 # количество рядов
surplus = 0 # излишек кубиков, которые мы отдадим другу
i = 1 # увеличение количества кубиков в ряду
while n - i >= 0: # если разность исходного количества кубиков и количества кубиков для заполнения ряда неотрицательно
res += 1 # к количеству рядов прибавляем 1
n -= i # от общего количества кубиков отнимаем количество кубиков для заполнения ряда
i += 1 # увеличиваем количество кубиков для заполнения ряда на 1
else:
surplus = n # в конце отдаем излишек кубиков другу
print(res)
print(surplus)
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
Объяснение:
Python 3.10
n = int(input())
res = 0 # количество рядов
surplus = 0 # излишек кубиков, которые мы отдадим другу
i = 1 # увеличение количества кубиков в ряду
while n - i >= 0: # если разность исходного количества кубиков и количества кубиков для заполнения ряда неотрицательно
res += 1 # к количеству рядов прибавляем 1
n -= i # от общего количества кубиков отнимаем количество кубиков для заполнения ряда
i += 1 # увеличиваем количество кубиков для заполнения ряда на 1
else:
surplus = n # в конце отдаем излишек кубиков другу
print(res)
print(surplus)