Регистрация
28 Окт 2013
Сообщения
76
Репутация
0
Спасибо
1
Монет
0
Числа Фибоначчи

Вывести первые N чисел последовательности Фибоначчи (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233...).



Формат ввода

Программа получает на вход натуральное число N (<10000) .



Формат вывода

Вывести ответ на задачу.



Sample Input:



7

Sample Output:



1 1 2 3 5 8 13
 
#include

int main() {
int N;
std::cin >> N;

int a = 1; // Первое число
int b = 1; // Второе число

std::cout
 
Проверено: у горе-программистов всегда будет ошибка вылазить и ничего с этим не поделать - они же совершенно не понимают что требуется и при этом ещё не умеют работать с типами данных!
Вот как можно это сделать с динамическим массивом со значениями N от 1 до 93 включительно, хотя тут можно и без массива обойтись: #include
using namespace std;
int main()
{
int a, b, i, N;
cout > N;
unsigned long long *F =
new unsigned long long [N];
F[0] = F[1] = 1;
for (i = 2; i < N; ++i) F = F[i - 1] + F[i - 2];
for (i = 0; i < N; ++i) cout
 
#include

void printFibonacci(int n) {
int num1 = 0, num2 = 1;

for (int i = 0; i < n; ++i) {
std::cout
 
unsigned n;
long long unsigned fib[2] = {1, 0};
cin >> n;
for (unsigned i = 0; i < n; ++i) {
fib[1] += fib[0];
fib[0] = fib[1] - fib[0];
cout
 
Назад
Сверху