7.函数pi的功能是根据以下近似公式求 值: ( ? )/6=1+1/(2?2)+1/(3?3)+?+1/(n?n)
现在请你在下面的函数中填空,完成求 的功能。 #include \double pi(long n)
{ double s=0.0; long i;
for(i=1;i<=n;i++)s=s+ ; return(sqrt(6*s)); }
8.以下程序的运行结果是 。 void fun(int x, int y, int z)
{ printf(\in:%d,%d,%d\\n\ y=x+5; z=x*y; x=zy;
printf(\end:%d, %d, %d\\n\ } main( )
{ int x=10,y=20,z=30; fun(z,y,x);
printf(\%d,%d,%d\\n\ }
9.以下程序的运行结果是 。 main( ) { int a=5; fun(a);
printf(\ }
fun(int k)
{ if(k>0) fun(k1); printf(\%d\ }
10.以下程序的运行结果是 。 int a=1; fun(int b)
{ static int a=5; a+=b;
printf(\%d\ return(a) ; } main( ) { int d=3;
printf(\%d\\n\ }
11. 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 int fun( int n) { int m=0, f=1, i; for(i=1; i<=n; i++) { m + = i * f;
f= ; } return m; }
main()
{ printf(\
12. 以下程序运行后的输出结果是 【12】 。 fun(int a)
{ int b=0; static int c=3; b++;c++;
return(a+b+c); } main() { int i,a=5; for(i=0;i<3;i++) printf(\ %d\ printf(\ }
13. 以下程序运行后的输出结果是 【11】 void swap(int x,int y) { int t;
t=x; x=y; y=t; printf(\ %d \}
main() { int a=3, b=4; swap(a , b); printf(\ %d\ }
14. 以下函数的功能是:求x的y次方,请填空。 double fun( double x, int y) { int i;
double z;
for(i=1, z=x; i
15. 设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 。要求形参名为b。 main()
{ double s[10]; int n; ┆ ┆
fun(s); ┆ }
16. 函数fun的功能是:使字符串str按逆序存放。(2级) void fun (char str[]) {
char m; int i, j;
for (i=0, j=strlen(str); i< (1) ; i++, j--) { m = str[i];
str[i] = (2) str[j-1] = m; }
printf(\}
17. 以下程序的运行结果是 int a=5; int b=7; main( )
{ int a=4, b=5,c; c=plus (a,b);
printf(“A+B=%d\\n”,c) ; }
plus (int x, int y)
{ int z; z=x+y; return (z);
18. 以下程序的输出结果是 void fun()
{ static int a=0;
a+=2; printf(“%d”,a); }
main() { int cc;
for(cc=1;cc<4;cc++) fun() printf(“\\n”); }
19. 以下程序的输出结果是 #include
static int b=0; a++; b++;
; 。 } 。 。
printf(\}
void main() { int i;
for (i=1; i<=2; i++) f( i ); }
20. 以下程序的输出结果是 。 #include
increment(); increment(); }
void increment(void) {
static int x = 8; x ++;
printf(\}
21 若有以下程序,执行后输出结果是 int f(int x,int y)
{ return((y-x)*x); } main()
{ int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf(\}
22. 下面程序的运行结果是: func( int a)
{ int b=0,c=3; b++;c++;
return(a+b+c);} main( )
{ int a=2,i; for(i=0;i<3;i++)
printf(“%d”,func(a)); }
第7章
。。