числа Фибоначчи на С+?

Статус: Offline
Реєстрація: 26.09.2008
Повідом.: 101
числа Фибоначчи на С++?

Народ подскажите как записать в цикле ряд Фибоначчи, желательно на С++. заранее благодарен
 
могу на Питоне дать:D
 
Код:

Код:
def fibonacci(n):
  
    fn = fn1 = 1
    fn2 = 0
    i = 3

    # print begin row Fibonachi  
    print fn2
    print fn1
    
    while i <= n:
        
        fn = fn1 + fn2
        fn2 = fn1
        fn1 = fn
        i += 1

        # print row Fibonachi       
        print fn
        
    return fn

Использование:

Код:
fibonacci(8)

Аргумент n в функции - это длина нужного ряда, т.е. для этого примера с n = 8 получим:


Думаю с переводом на С++ трудностей возникнуть не должно. Добавь только тип переменных при обьявлении, ну и скобки не забудь + вывод сишный используй.
 
Fuelу огромный спс но за 20 мин до твоего сообщения до меня дошло :). Вот код:
#include <iostream>

using namespace std;

int main(){
int m=20;//кол-во повторений
int a=0;
int b=1;
int c;
for(int i=0;i<=m;i++){
c=a+b;
cout << c << "\n";
a=b;
b=c;
}
cin.get();
cin.get();
return 0;
}
 
Останнє редагування:
Теги используй для кода!

Твоя программа не выводит первые 2 цифры последовательности - 0 и 1. Добавь до цикла вывод a и b и будет то, что нужно.
 
Назад
Зверху Знизу