单项选择题
要求以下程序的功能是计算:s=1+1/2+1/3+…+…1/10 main( ) { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf("%6.4f\n",s); } 程序运行后输出结果错误,导致错误结果的程序行是( )。
A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序main( ){ int p[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i]; i++;}printf( %d n ,k);}执行后输出的结果是( )。
A.58
B.56
C.45
D.24
点击查看答案
单项选择题
有以下程序int fun1(double a){return a*=a;} int flun2(double X,double Y){double a=0,b=0;a=funl(X);b=funl(Y);return(int)(a+b);}main(){double W;w=fun2(1.1,2.0);……}程序执行后变量W中的值是【 】。
A.5.21
B.5
C.5
D.0
点击查看答案&解析
相关试题
有以下程序:struc STU {char name[1...
有以下程序:#include <string.h>stru...
有以下程序:int f(int n){ if(n ...
设有如下程序段:int x=2002, y=...
有以下程序main( ){ int a; char ...