C语言程序设计 程序填空题库及答案 下载本文

内容发布更新时间 : 2024/5/4 17:42:57星期一 下面是文章的全部内容请认真阅读。

long s;

for(i=1;i ① ;i++) s*=i; return( ② ); } main() { int k,n; long s;

scanf(\; s= ③ ;

for(k=0;k<=n;k++) s+= ④ ; printf(\; }

【3.22】下面程序的功能是显示具有n个元素的数组s中的最大元素。 #define N 20 main() { int i,a[N]; for(i=0;i

fmax(int s[],int n) { int k,p;

for(p=0,k=p;ps[k]) ② ; return(k); }

【3.23】下面程序的功能是由键盘输入n,求满足下述条件的x、y:

nx和ny的末3位数字相同,且x≠y,x、y、n均为自然数,并使x+y为最小。 #include pow3(int n,int x) { int i, last;

for(last=1,i=1;i<=x;i++ ) last= ① ; return(last); } main()

{ int x,n,min,flag=1; scanf(\; for(min=2;flag;min++) for(x=1;x

if( ② && pow3(n,x)==pow3(n,min-x)) { printf(\; ③ ; } }

【3.24】下面的程序是用递归算法求a的平方根。求平方根的迭代公式如下:

#include

double mysqrt( double a, double x0 ) { double x1, y; x1 = ① ;

if( fabs(x1-x0)>0.00001 ) y = mysqrt( ② ); else y = x1;

return( y ); } main() { double x; printf(\; scanf(\;

printf(\; }

【3.25】以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。 #include age( int n ) { int c; if( n==1 ) c=10;