Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 21:34   #1
sp.caster
Пользователь
 
Регистрация: 29.01.2009
Сообщений: 60
По умолчанию фибоначчи

Нужно вывести в файл какое-то число фибоначчи под указанным номером, при этом не учитывать первые две цифры в последовательности чисел фибоначчи. Т.е. последовательность будет начинаться не 0 1 1 2 3 5, а 1 2 3 5 и т.д.
Вот программа:
Код:
#include <iostream>

using namespace  std;

int fib(int n)
{
		long long fprev=1, fcur=2, fnext, i;
	if (n<=2)
		return n;
	for (i = 3; i <= n; i++)
	{
		fnext = fcur + fprev;
		fprev = fcur;
		fcur = fnext;
	}
	printf("%d", fnext);
	return fcur;
	
}
int main()
{
int n;
 freopen("test.in", "r", stdin);
	freopen("test.out", "w", stdout);
	scanf("%d", &n);
	fib(n);
}
Считает правильно, начиная с числа 3. А вот если ввести число меньше 3, например 1 или 2, то в исходном файле ничего не выводится. В чем проблема?
sp.caster вне форума Ответить с цитированием
Старый 10.05.2011, 21:49   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Гм, ну,
Код:
	if (n<=2)
		return n;
говорит о том, что если число меньше, либо равно 2, то просто выход из функции...
Spawn™Production® вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последовательность Фибоначчи. Сумма в последовательности Фибоначчи, сравниваемая с числом N Neitrosha Помощь студентам 5 05.04.2011 09:19
Фибоначчи sivaeper Помощь студентам 5 29.12.2010 17:17
Фибоначчи Вадим ы Паскаль, Turbo Pascal, PascalABC.NET 3 21.08.2010 23:35
Фибоначчи:си tanek Помощь студентам 6 18.03.2009 21:59
Фибоначчи Walter Помощь студентам 17 13.12.2008 22:34