Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N. нужна программа на С++
Ответы на вопрос
Ответил danulpopov
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;
}
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
cgfcb,j
Ответил Аноним
0
спасибо*
Новые вопросы