1、. 程序填空:分别用for、while、do-while语句编程,输出菲波那契数列的前20项,要求每行输出10项。
源程序1: 用for语句实现


2、源程序2: 用while语句实现
#include <stdio.h>
int main()
{ int i,x1,x2,x;
x1=x2=1;
printf("%6d%6d",x1,x2); /*输出前2项*/
i= 3 ;
while( i<=20 ){
x=x1+x2;
printf("%6d",x);
if( i%10==0 ) printf("\n"); /*每行输出10项*/
x1= x2 ; x2= x ;
i++ ;
}
}


3、源程序3: 用do-while语句实现
#include <stdio.h>
int main()
{ int i,x1,x2,x;
x1=x2=1;
printf("%6d%6d",x1,x2); /*输出前2项*/
i= 3 ;
do{x=x1+x2;
printf("%6d",x);
if( i%10==0 ) printf("\n"); /*每行输出10项*/
x1= x2 ; x2= x ;
i++ ;
}while( i<=20 );
}

