1. 程式人生 > >T1071 菲波那契數(#Ⅰ- 4

T1071 菲波那契數(#Ⅰ- 4

【題目描述】

菲波那契數列是指這樣的數列: 數列的第一個和第二個數都為1,接下來每個數都等於前面2個數之和。給出一個正整數k,要求菲波那契數列中第k個數是多少。

【輸入】

輸入一行,包含一個正整數k。(1 ≤ k ≤ 46)

【輸出】

輸出一行,包含一個正整數,表示菲波那契數列中第k個數的大小。

【輸入樣例】

19

【輸出樣例】

4181

【源程式】

#include<iostream>
using namespace std;
int main()
{
	int k;
	int a=1,b=1,temp;//a、b為第1、2個數,temp用於儲存第i個數
	int i;

	cin>>k;
	
	for
(i=3;i<=k;i++) { temp=a+b;//每個數都為前兩數之和 a=b; b=temp; } cout<<b<<endl; return 0; }