F(1) = 1 ; F(2) = 1;
F( n ) = F(n-1) + F(n-2) ;n > 2
請用迴圈撰寫
Sample Input
5
11
Sample Output
5
89
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[]) {
- int n,fibonacci[100],i,sum;
- scanf("%d",&n);
- fibonacci[0]=0;
- fibonacci[1]=1;
- if(n==0)
- printf("0\n");
- else if(n==1)
- printf("1\n");
- else
- {
- for(i=2;i<=n;i=i+1)
- {
- fibonacci[i]=fibonacci[i-1]+fibonacci[i-2];
- sum=fibonacci[i];
- }
- printf("%d\n",sum);
- }
- return 0;
- }
Hiç yorum yok:
Yorum Gönder