1978 Fibonacci數列 3
斐波納契數列是這樣的數列:
f1 = 1
f2 = 1
f3 = 2
f4 = 3
....
fn = fn-1 + fn-2
輸入一個整數n
求fn
一個整數n, n<= 40
一個整數fn
3
2
n<=40
#include<iostream>
#include<cstdio>
#include<cmath>
int n,temp;
int main()
{
scanf("%d",&n);
int a=1,b=1;
if(n==1||n==2)printf("%d",a);
else
{
for(int i=3;i<=n;i++)
{
temp=a+b;
a=b;
b=temp;
}
printf("%d",temp);
}
return 0;
}
類似滾動數組的思想。好吧,強行給一道水題冠以高檔的成爲。。。