Вопрос задан 25.06.2019 в 20:19. Предмет Информатика. Спрашивает Жукова Рина.

Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту

от ввода отрицательного числа N. нужна программа на С++
0 0
Перейти к ответам

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

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

using namespace std;

int fib(int n)
{
    if(n == 0) return 0;
    if(n == 1 || n == 2) return 1;
    return fib(n-1)+fib(n-2);
}
int main()

{
    int n;
    cin >> n;
    int ans = 0;
    for (int i = 1; i < n; ++i)
    if (fib(i) >= n)break;
    else ans += fib(i);
    cout << ans;
}

0 0

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

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

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