9、一个变量的指针即该变量的地址,专门存放地址的变量,称为指针变量。 对
10、有int a=2,*p; p=&a; 假设变量a的地址为1000,执行 p=p+3以后,p的值为1003。 错 三、改错题:
2、下列程序的功能是:求出以下分数序列的前n项之和, 2/1,3/2,5/3,8/5,13/8,21/13,……
请改正程序中的错误,并运行修改后程序,给出n=30时程序的结果(按四舍五入保留6位小数)。 程序:
#include
s=0.0; a=2; b=1; for(k=1;k<=x;k++) s=s+a/b;
c=a; a=a+b; b=c; return s; } main() { long n;
scanf(“%ld”,&n);
printf(\结果: %.6lf\\n\
}
double {s=s+(float)a/b; c=a; a=a+b; b=c;} 48.840601 四、填空题:
例4:求 nm+(n+1)m-1+(n+2)m-2+……+mn,其中m>n,当n=25,m=92时的值。
double f(double x,double y ) { double I,a=1; for(I=1;I<=y;I++) a=a*x; return a; } main( )
{ double s=0,n,m,I,j;
double f(double x,double y); scanf(“%lf%lf”,&n,&m); for(I=n,j=m;I<=m;I++,j--) s=s+f(I,j); printf(“\\n%lf”,s); }
五、编程题:
2、求1000以内的最大的20个素数之和。18580