1147: 零起点学算法54——Fibonacc
Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitted: 2097 Accepted: 863
[ Submit ][ Status ][ Web Board ]
Description
Fibonacci数列定义为(1,1,2,3,5,8,.....),即每个元素是前两个元素的和。如果一个Fibonacci数与所有小于它的Fibonacci数互质,那么称之为Fibonacci质数。
现在要求你输出前n个Fibonacci数
The Fibonacci Numbers {0, 1, 1,
2, 3, 5, 8, 13, 21, 34, 55 ...} are defined by the recurrence:
F(0)=0
F(1)=1
F(i)=F(i-1)+F(i-2)
Write a program to calculate the Fibonacci Numbers.
Input
The first line of the input file contains a single integer T, the number of test cases. The following T lines,each contains an integer n ( 0 <= n <= 45 ), and you are expected to calculate Fn
Output
Output Fn on a separate line.
Sample Input
5 0 3 5 9 20
Sample Output
0 2 5 34 6765
Source
零起点学算法
1 #include<stdio.h> 2 int main(){ 3 int T,a[ 50 ]={ 0 , 1 , 1 }; 4 for ( int i= 3 ;i<= 45 ;i++ ){ 5 a[i]=a[i- 1 ]+a[i- 2 ]; 6 } 7 scanf( " %d " ,& T); 8 for ( int i= 0 ;i<T;i++ ){ 9 int n; 10 scanf( " %d " ,& n); 11 printf( " %d\n " ,a[n]); 12 } 13 return 0 ; 14 }
查看更多关于1147: 零起点学算法54——Fibonacc的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did238301