vs_convoy
@vs_convoy

Почему программа не работает, фибоначчи с++?

#include <iostream>
using namespace std;
int fibonacci(int n)
{
    if (n == 0) return 0;
    else if (n==1 && n==2) return 1;
    else return fibonacci(n-1)+fibonacci(n-2);
    }
int n;
int main(){
    cout<<"Wprowadz numer liczbe"<<endl;
    cin >> n;
    cout << "Liczba Fibonacci numerowane "<< n <<" jest " << fibonacci(n) << endl;
    return 0;
}
  • Вопрос задан
  • 472 просмотра
Решения вопроса 1
metallix
@metallix
Backend - developer
else if (n==1 && n==2) return 1;

"n" сразу в двух состояниях? o_O
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vilgeforce
Раздолбай и программист
Она не работает потому что вы не используете отладчик. Пока вы не научитесь использовать отладчик вы не сможете САМИ писать программы сложнее "Hello world".
Ответ написан
SpyceR
@SpyceR
Game & Web developer
Начнем с того, что ошибка здесь даже в первой строке.
#include //что?
....
else if (n==1 && n==2) return 1; //здесь должно быть "или", а не "и" (это и есть проблема функции)
....
cout<<"Wprowadz numer liczbe"<> n;
//Что, по вашему, оно должно делать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
iChar Санкт-Петербург
от 120 000 до 180 000 ₽
от 250 000 до 450 000 ₽
от 150 000 до 250 000 ₽
26 янв. 2021, в 04:21
75000 руб./за проект
26 янв. 2021, в 03:39
500 руб./за проект
26 янв. 2021, в 01:40
3000 руб./за проект