菲波那契数的迭代计数

#include <iostream>
#include <stdio.h>
using namespace std;

long factorial( int n )
{
	long result;
	long previous_result;
	long next_older_result;

	result = previous_result = 1;
	
	while( n > 2 ){
		n -= 1;
		next_older_result = previous_result;
		previous_result = result;
		result = previous_result + next_older_result;
		cout << result << endl;
	}
	
	return result;
}

int main(void)
{
	cout <<  factorial( 2 ) << endl;
	//factorial( 2 );
	
 }

 

 

注意,其实条件为 1 1 2 3. 。在上面只是设立了一个其实条件。

你可能感兴趣的:(菲波那契数的迭代计数)