Если задано натуральное число n, выведите квадраты первых n натуральных чисел без использования *, / и -.
Примеры :
Input: n = 5 Output: 0 1 4 9 16 Input: n = 6 Output: 0 1 4 9 16 25
Мы настоятельно рекомендуем свернуть браузер и попробовать это в первую очередь.
Метод 1: Идея состоит в том, чтобы вычислить следующий квадрат, используя предыдущее квадратное значение. Рассмотрим следующее соотношение между квадратом x и (x-1). Мы знаем, что квадрат (x-1) равен (x-1) 2 — 2 * x + 1. Мы можем написать x 2 как
x2 = (x-1)2 + 2*x - 1 x2 = (x-1)2 + x + (x - 1)
При написании итеративной программы мы можем отслеживать предыдущее значение x и добавлять текущие и предыдущие значения x к текущему значению квадрата. Таким образом, мы даже не используем оператор «-».
Ниже приведена реализация вышеуказанного подхода:
|
Джава
|
Python 3
|
C #
|
PHP
|
Выход:
0 1 4 9 16
Способ 2: сумма первых n нечетных чисел — это квадраты натуральных чисел от 1 до n. Например, 1, 1 + 3, 1 + 3 + 5, 1 + 3 + 5 + 7, 1 + 3 + 5 + 7 + 9,….
Ниже приводится программа, основанная на вышеуказанной концепции. Спасибо Aadithya Umashanker и raviteja за предложение этого метода.
|
Джава
|
python3
|
C #
|
PHP
|
Выход :
0 1 4 9 16
Эта статья предоставлена Sachin . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме
Рекомендуемые посты:
- Сумма квадратов первых n натуральных чисел
- Сумма квадратов первых n натуральных чисел
- Среднее квадратов натуральных чисел
- Проверьте, делится ли факториал N на сумму квадратов первых N натуральных чисел
- Вывести все возрастающие последовательности длины k из первых n натуральных чисел
- Распечатать все идеальные квадраты из заданного диапазона
- Сумма квадратов чисел Фибоначчи
- Количество идеальных квадратов между двумя заданными числами
- Квадраты чисел с повторяющимися однозначными числами | Набор 1 (3, 6 и 9)
- Сумма первых n натуральных чисел
- LCM первых русских натуральных чисел
- Натуральные числа
- Сумма первых N натуральных чисел, которые делятся на 2 и 7
- Сумма кубов первых n нечетных натуральных чисел
- Сумма пятых степеней первых n натуральных чисел
0.00 (0%) 0 votes