@Elengar

Как узнать, является ли чмсло суммой какого-нибудь n первых чисел натурального ряда?

Есть число, нужно как-то проверить является ли оно суммой какого-нибудь n первых чисел натурального ряда ?

Я пытался преобразовать feb06d9ffcaf9fa8aaf938bb3936aa3f.png , в итоге получилась обратная c1694a1c5cc4a019fda7663f23d9c667.png, которую я позже нашел. Но тут проблема, я не смогу узнать, n, т.к. (n + 1) * n
  • Вопрос задан
  • 2372 просмотра
Решения вопроса 2
gbg
@gbg
Любые ответы на любые вопросы
Так этсамое... решаете квадратное уравнение (раскрыв скобки получите n^2+n-2S=0)
Если при решении получилось натуральное число - значит, S - сумма первых n натуральных.
Ответ написан
Комментировать
Mrrl
@Mrrl
Заводчик кардиганов
Считаете число D=8*S+1. Если оно оказалось полным квадратом (т.е. если взять целую часть квадратного корня из D и возвести в квадрат, то снова получится D), то ответ - да, и n=(sqrt(D)-1)/2. Иначе S искомой суммой не является.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы