---------------------------------------------------------
题目:以下程序的功能是:输出a、b、c三个变量中的最小值。
-------------------------------------------------------*/ #include
int a,b,c,t1,t2;
/***********SPACE***********/ scanf(\【?】); t1=a
/***********SPACE***********/ t2=c =======(答案1)======= &c =======(答案2)======= c:t1 第10题 (10.0分) 题号:20 难度:中 第1章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:求两个非负整数的最大公约数和最小公倍数。 -------------------------------------------------------*/ #include int m,n,r,p,gcd,lcm; scanf(\ if(m /***********SPACE***********/ while(【?】 ) { /***********SPACE***********/ m=n;n=r; 【?】; } /***********SPACE***********/ gcd=【?】; lcm=p/gcd; /***********SPACE***********/ printf(\【?】); } 答案: =======(答案1)======= r != 0 =========或========= r =======(答案2)======= r=m%n =========或========= r=m-m/n*n =======(答案3)======= n =======(答案4)======= gcd,lcm =========或========= n,lcm 第11题 (10.0分) 题号:480 难度:难 第2章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13........... -------------------------------------------------------*/ #include main() { /***********SPACE***********/ int 【?】[15],i; fib[0]=1;fib[1]=1; for (i=2;i<15;i++) /***********SPACE***********/ fib[i]=【?】; for(i=0;i<15;i++) { printf(\ /***********SPACE***********/ if ( 【?】 ) printf(\ } } 答案: =======(答案1)======= fib =======(答案2)======= fib[i-2]+fib[i-1] =========或========= fib[i-2] + fib[i-1] =======(答案3)======= i%5 == 4 第12题 (10.0分) 题号:18 难度:易 第1章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:将一个数组中的元素按逆序存放。 -------------------------------------------------------*/ #include static int a[N]={12,9,16,5,7,2,1},k,s; printf(\ for (k=0;k /***********SPACE***********/ for (k=0;k s=a[k]; /***********SPACE***********/ 【?】 ; /***********SPACE***********/ 【?】 ; } printf(\ for (k=0;k /***********SPACE***********/ 【?】 (\} 答案: =======(答案1)======= k++ =========或========= k= k + 1 =========或========= k+=1 =========或========= ++k =======(答案2)======= a[k]=a[N-k-1] =========或========= a[k]=a[N-1-k] =========或========= a[k]=a[6-k] =========或========= *(a+k)=*(a+N-k-1) =========或========= *(a+k)=*(a+N-1-k] =========或========= a[k]=a[-1+N-k] =========或========= a[k]=a[-1-k+N] =========或========= a[k]=a[-k-1+N] =========或========= a[k]=a[-k+N-1] =========或========= *(a+k)=*(a+N-k-1) =========或========= a[6-k]=s =======(答案3)======= a[N-k-1]=s =========或========= a[N-1-k]=s =========或========= a[6-k]=s =========或========= a[N -k -1]=s =========或========= *(a +N -k -1)=s =======(答案4)======= printf 第13题 (10.0分) 题号:627 难度:中 第20章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:调用函数fun计算m=1-2+3-4+……+9-10,并输出结果。 -------------------------------------------------------*/ #include int m=0,f=1,i; /***********SPACE***********/ for(i=1;【?】;i++) { m+=i*f; /***********SPACE***********/ 【?】; } /***********SPACE***********/ return 【?】;