ChatCrawlerпоиск по публичному Telegram Открыть приложение
О

Основы Python

сообщение · 2025-07-30 22:05 UTC
Д
Ответсообщение недоступно
from math import floor # Функция, вычисляющая сумму чисел от 1 до k. def S(k): return k * (k + 1) // 2 n = int(input()) k = floor((-1 + (1 + 8 * n) ** 0.5) / 2) Sk = S(k) if Sk == n: width = len(" ".join(map(str, range(S(k - 1) + 1, S(k) + 1)))) elif Sk < n: width = len(" ".join(map(str, range(S(k) + 1, n + 1)))) for i in range(1, k + 1): print(f'{" ".join(map(str, range(S(i - 1) + 1, S(i) + 1))):^{width}}') if Sk < n: print(" ".join(map(str, range(S(k) + 1, n + 1))))

Вся лента · оригинал в Telegram

Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог