Вопрос задан 18.02.2019 в 21:04. Предмет Информатика. Спрашивает Курченко Настя.

Введите размер массива N и заполните массив из N элементов числа Фибоначчи равны 1, а каждое

следующее число равно сумме двух предыдущих. Помогите пожалуйста составить программу..
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Давыдов Влад.
Var n:integer;
a:array of integer;
begin
write('n = ');
readln(n);
SetLength(a,n);
a[0]:=1; a[1]:=1;
for var i:=2 to n-1 do a[i]:=a[i-2]+a[i-1];
for var i:=0 to n-1 do write(a[i],' ');
writeln;
end.

Пример:
n = 10
1 1 2 3 5 8 13 21 34 55
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Решение задачи на Python

Для заполнения массива из N элементов числами Фибоначчи, где каждое следующее число равно сумме двух предыдущих, можно использовать следующий код на Python:

```python def fibonacci_array(n): fib_array = [1, 1] # начальные значения чисел Фибоначчи for i in range(2, n): next_fib = fib_array[-1] + fib_array[-2] # вычисляем следующее число Фибоначчи fib_array.append(next_fib) # добавляем его в массив return fib_array

# пример использования N = 10 # размер массива result_array = fibonacci_array(N) print(result_array) ```

Этот код создает массив из N элементов, где каждый элемент представляет собой число Фибоначчи.

Пример использования: ```python N = 10 result_array = fibonacci_array(N) print(result_array) ```

Результат: ``` [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] ```

Таким образом, массив из 10 элементов, содержащий числа Фибоначчи, будет выглядеть как [1, 1, 2, 3, 5, 8, 13, 21, 34, 55].

0 0

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

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

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