Top.Mail.Ru

Напишем программу:

1. В начале программы объявим переменную N и присвоим ей значение, которое будет вводить пользователь. Проверим, что это число неотрицательное и меньше или равно 20.
2. Создадим пустой массив с размером N.
3. Инициализируем переменную power с начальным значением 0.
4. В цикле от 0 до N-1 заполняем элементы массива по правилу: каждый элемент равен 2 в степени power.
5. Увеличиваем значение power на 1 при каждой итерации.
6. Выводим элементы массива на экран через пробел.

Пример кода на языке Python:

“`python
N = int(input(“Введите количество элементов массива: “))
if N <= 0 or N > 20:
print(“Некорректное значение N”)
else:
array = [0] * N
power = 0
for i in range(N):
array[i] = 2 ** power
power += 1
print(“Массив:”, array)
“`

Пример работы программы:

“`
Введите количество элементов массива: 5
Массив: [1, 2, 4, 8, 16]
“`

Эта программа генерирует массив, содержащий элементы, которые соответствуют возрастающим степеням числа 2. Выводится исходный массив на экран.

   
[metform form_id="1136"]