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章 。。