Найдите сумму N членов ряда 3^3 — 2^3, 5^3 — 4^3, 7^3 — 6^3, …
Опубликовано: 19 Сентября, 2022
Дана натуральное число N , задача состоит в том, чтобы найти сумма до N-го члена ряда:
33 – 23, 53 – 43, 73 – 63, …., till N terms
Примеры :
Input: N = 10
Output: 4960Input: N = 1
Output: 19
Наивный подход :
- Инициализируйте две переменные int, нечетные и четные. Нечетное со значением 3 и четное со значением 2.
- Теперь повторите цикл for n раз, каждый раз вычисляя текущий термин и добавляя его к сумме.
- В каждой итерации увеличивайте нечетное и четное значение на 2.
- Вернуть полученную сумму
Временная сложность : O(N)
Вспомогательное пространство : O(1), так как дополнительное пространство не занято.
Эффективный подход :
Последовательность формируется с использованием следующего шаблона.
For any value N the generalise form of the given sequence is-
SN = 4*N3 + 9*N2 + 6*N
Ниже приведена реализация вышеуказанного подхода:
Временная сложность : O(1)
Вспомогательное пространство : O(1)