
Заполнить массив А первыми Н числами Фибоначчи.Первые два числа Фибонначи равны 1, а каждое
последующее число Фибонначи вычисляется как сумма двух предыдущих

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




Для заполнения массива А первыми N числами Фибоначчи можно использовать различные подходы и языки программирования. Вот два примера решений на языках C++ и Mathematica.
Решение на C++:
```cpp #includeint cache[100];
int fibo(int n) { if (cache[n] == 0) { if (n == 1 || n == 2) { cache[n] = 1; } else { cache[n] = fibo(n - 1) + fibo(n - 2); } } return cache[n]; }
int main() { int N; cout << "Введите количество чисел Фибоначчи (N): "; cin >> N;
cache[0] = 1; cache[1] = 1; for (int i = 2; i < N; i++) { cache[i] = fibo(i); }
cout << "Первые " << N << " чисел Фибоначчи: "; for (int i = 0; i < N; i++) { cout << cache[i] << " "; } cout << endl;
return 0; } ``` Это решение использует рекурсивную функцию `fibo`, которая вычисляет числа Фибоначчи и сохраняет их в массив `cache`. Затем, используя цикл, заполняется массив `A` первыми N числами Фибоначчи, и они выводятся на экран.
Решение на Mathematica:
```mathematica fibonacci[n_] := Module[{a = 1, b = 1, fib}, fib = {a, b}; Do[ fib = Append[fib, a + b]; {a, b} = {b, a + b}, {n - 2} ]; fib ]n = Input["Введите количество чисел Фибоначчи (N): "]; A = fibonacci[n]; Print["Первые ", n, " чисел Фибоначчи: ", A]; ``` Это решение использует функцию `fibonacci`, которая вычисляет числа Фибоначчи и сохраняет их в список `fib`. Затем список `fib` присваивается переменной `A`, и она выводится на экран.
Оба этих решения позволяют заполнить массив А первыми N числами Фибоначчи. Вы можете выбрать подходящий для вас язык программирования и использовать соответствующий код для решения вашей задачи.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili