Вопрос задан 09.07.2023 в 13:55. Предмет Информатика. Спрашивает Шадатов Асылжан.

Помогите пожалуйста!) Решите задачи. 1. Заполните массив A первыми N натуральными числами,

начиная с X (ввести X с клавиатуры). 2. Заполнить массив A первыми N числами Фибоначчи. Первые два числа Фибоначчи равны единице, а каждое последующее число Фибоначчи вычисляется как сумма двух предыдущих. 3. Заполните массив степенями числа 2, так чтобы последний элемент массива был равен 1, а каждый предыдущий был в 2 раза больше следующего. Например: 32 16 8 4 2 1
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Добрева Аня.

1.

const N = 10;

var a: array [1..N] of integer;

i, x: integer;

begin

   write('Введите x: ');

   readln(x);

   for i := 1 to N do

   begin

       a[i] := x + i - 1;

       write(a[i], ' ');

   end;

end.

2.

const N = 10;

var a: array [1..N] of integer;

i: integer;

begin

   a[1] := 1;

   a[2] := 1;

   for i := 3 to N do

   begin

       a[i] := a[i-1] + a[i-2];

   end;

   for i := 1 to N do

   begin

       write(a[i], ' ');

   end;

end.

3.

const N = 6;

var a: array [1..N] of integer;

i, x: integer;

begin

   a[N] := 1;

   for i := N-1 downto 1 do

   begin

       a[i] := 2 * a[i+1];

   end;

   

   for i := 1 to N do

   begin

       write(a[i], ' ');

   end;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам решить эти задачи. Давайте начнем!

Задача 1: Заполнение массива натуральными числами, начиная с X

python
N = int(input("Введите количество элементов N: ")) X = int(input("Введите начальное значение X: ")) A = [X + i for i in range(N)] print("Массив A:", A)

Задача 2: Заполнение массива числами Фибоначчи

python
def fibonacci(n): fib_sequence = [1, 1] while len(fib_sequence) < n: next_fib = fib_sequence[-1] + fib_sequence[-2] fib_sequence.append(next_fib) return fib_sequence N = int(input("Введите количество чисел Фибоначчи N: ")) fib_numbers = fibonacci(N) print("Массив чисел Фибоначчи:", fib_numbers)

Задача 3: Заполнение массива степенями числа 2

python
N = int(input("Введите количество элементов N: ")) A = [2 ** i for i in range(N-1, -1, -1)] print("Массив степеней числа 2:", A)

Просто скопируйте каждый из этих фрагментов кода в вашу среду программирования (например, Python) и выполните. Каждый из них решит задачу, как описано в вашем запросе.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос