C语言作业9

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:09:58
阅读下面程序说明和C程序,请在 处填入正确内容。

下面程序的功能是输出Fibonacci数列的前n项,每行输出5个数。例如:
1 1 2 3 5
8 13 21 34 55
n由终端输入,每行输出8个数。Fibonacci数列的规律为:

F1 =1, F2 =1
F i = F i–1 + F i–2 ( i>2 )
#include<stdio.h>
void main ( )
{
_____<1>_____ f1, f2, f3;
int i, n ;
f1 = f2 =1;
printf("Input an integer: " );
scanf("%d", &n );
printf("%9ld %9ld ", f1, f2);
for ( i= ___<2>____ ; i<=n; i++ ) {
f3=f1+f2 ;
printf("%9ld ", f3);
if ( ______<3>_______ ) printf("\n");
f1= ___<4>____ ;
f2= ____<5>___ ;
}
}

2、将10个整数输入数组,输出平均值和最大值。
void main( )
{
int i, a[10], sum=0, max = -32768 ;
printf(“input 10 numbers:\n”);
for( i=0; i<10 ; i++ ) {
scanf (“%d”, &a[i] );
sum

参考:
第一题:1),int , 2) i=3, 3)i%5==0, 4)f2, 5)f3
第二题:1)a[i], 2) max<a[i], 3)sum/10.0
第三题:1) *t, 2) '\0'
第四题:1) i++, 2) %d 3) x%3==0 x%10==5 4) flag==0
第五题:1) -f 2) m 3) fun(10)