Вопрос задан 13.07.2023 в 06:10. Предмет Информатика. Спрашивает Мещеряков Артур.

Последовательность Фибоначчи образуется так: первый и второй член последовательности равны 1,

каждый следующий равен сумме двух предыдущих. Найти сумму всех чисел в последовательности Фибоначчи, которые не превосходят 1000. Программу написать на C++
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

int main()  

{

   int sum=2;

   int current = 2, prev = 1, prev2 = 1;

   // Русский язык в консоли

   setlocale(LC_ALL, "Russian");

   do

   {

       sum += current;

       prev2 = prev;

       prev = current;

       current = prev + prev2;    

   }

   while (sum+current < 1000);

   std::cout << "Сумма всех чисел в последовательности Фибоначчи, которые не превосходят 1000: " << sum << std::endl;

   return 0;

}

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

Для решения этой задачи на C++, мы можем написать программу, используя цикл, чтобы генерировать последовательность Фибоначчи и суммировать числа, которые не превосходят 1000. Вот пример программы:

cpp
#include <iostream> int main() { int first = 1; int second = 1; int next = 0; int sum = 0; while (next <= 1000) { next = first + second; if (next <= 1000 && next % 2 == 0) { sum += next; } first = second; second = next; } std::cout << "Сумма чисел в последовательности Фибоначчи, не превосходящих 1000 и являющихся четными, равна: " << sum << std::endl; return 0; }

Этот код определяет переменные first и second для первого и второго члена последовательности Фибоначчи. Затем он использует цикл while, чтобы генерировать следующие числа Фибоначчи (next) и добавлять их к переменной sum, если они не превышают 1000 и являются четными. Когда next превысит 1000, цикл прекратится. В результате, на выходе будет сумма всех четных чисел в последовательности Фибоначчи, которые не превышают 1000.

0 0

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

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

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

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