
Вопрос задан 26.07.2023 в 07:18.
Предмет Информатика.
Спрашивает Харитонова Светлана.
Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а
каждое следующее равно сумму двух предыдущих: F i = F i - 1 + F i - 2 . Напишите программу, которая вводит натуральное число N и заполняет массив из N элементов первыми N числами Фибоначчи. на С++

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

Отвечает Кот Наташа.
#include <iostream>
int fib(int n)
{
if (n==1 or n==2)
return 1;
else
return fib(n-1)+fib(n-2);
}
int main()
{
int n;
std::cin>>n;
int *arr=new int[n];
for (int i=0;i<n;i++)
arr[i]=fib(i+1);
for (int i=0;i<n;i++)
std::cout<<arr[i]<<std::endl;
return 0;
}
int fib(int n)
{
if (n==1 or n==2)
return 1;
else
return fib(n-1)+fib(n-2);
}
int main()
{
int n;
std::cin>>n;
int *arr=new int[n];
for (int i=0;i<n;i++)
arr[i]=fib(i+1);
for (int i=0;i<n;i++)
std::cout<<arr[i]<<std::endl;
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для создания программы, которая заполняет массив из N элементов числами Фибоначчи, нужно использовать цикл для генерации чисел и массив для их хранения. Ниже приведен пример кода на C++:
cpp#include <iostream>
using namespace std;
int main() {
int N;
cout << "Введите количество чисел Фибоначчи (N): ";
cin >> N;
if (N <= 0) {
cout << "Введите натуральное число N." << endl;
return 1;
}
int fibArray[N];
// Первые два числа Фибоначчи
fibArray[0] = fibArray[1] = 1;
// Заполнение массива числами Фибоначчи
for (int i = 2; i < N; i++) {
fibArray[i] = fibArray[i - 1] + fibArray[i - 2];
}
// Вывод массива чисел Фибоначчи
cout << "Первые " << N << " чисел Фибоначчи: ";
for (int i = 0; i < N; i++) {
cout << fibArray[i] << " ";
}
cout << endl;
return 0;
}
При выполнении программы пользователь должен будет ввести натуральное число N. Программа затем создаст массив из N элементов и заполнит его первыми N числами Фибоначчи, после чего выведет его на экран.


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

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