您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页C语言填空题

C语言填空题

来源:华佗小知识
ProgramingInfo_查询

ProProblem

ProSource

#include #include #include main(){

__________long sum; 以下程序求

sum=0;

[10,1000]之间能被3for ( i=10;i<=1000;i++)或5或8整除的数之和 { if ( _______________ )。请将程序补充完 sum+=i;整,把程序运行的正 }

确结果填入相应窗口printf(\"%ld\。

}

#include #include #include main(){

long sum,n,m,s,k; sum=0;

for (n=3;n<=750;n++) {

if (n<10) k=10; else

下面程序求[3,750]之 if (n<100) k=100;间同构数之和, 请将 else k=1000;程序补充完整, 把程 s=n*n;

序运行的正确结果填 ___________入相应窗口。同构数 if (s%k==0)是:一自然数平方的

末几位与该数相同 ___________时,称此数为自构 数,例如:5*5=25, }

则称5为自同构数。 printf(\"%ld\程序:

}

#include #include #include main(){

long sum; ___________ sum=0;

下面程序是求[5,75] for (i=5;i<=75;i++)之间的所有奇数的立 {

方和。请将程序补充 if (fmod(i,2)!=0)完整,把程序运行的 ____________正确结果填入相应窗 }

口。 printf(\"%ld\程序:

}

Page 1

ProAnswer

267793

1113

4168800

ProgramingInfo_查询

下面程序是求

[1,450]之间同时满足除3余2和除5余3条件的数的个数。请将程序补充完整,把程序运行的正确结果填入相应窗口。程序:

#include #include #include main(){

int count; int i; __________

for (i=1;i<=450;i++) {

if (fmod(i,3)==2 && fmod(i,5)==3) _____________ }

printf(\"%d\}

30

#include #include #include main(){

long sum; ________ sum=0;

for (i=2;i<=60;i++) {

if (fmod(i,2)==0) ___________ }

printf(\"%ld\\n\}

1729800

#include #include #include main(){

long sum; _________; sum=0;

for (i=50;i<=450;i++) {

if (fmod(i,3)==0 && fmod(i,5)==0) ___________ }

printf(\"%ld\}

2124225

下面程序是求[2,60]之间的所有偶数的立方和。请将程序补充完整,把程序运行的正确结果填入相应窗口。程序:

下面程序是求

[50,450]之间的能被3和5整除的数的平方和。请将程序补充完整,把程序运行的正确结果填入相应窗口。

程序:

Page 2

ProgramingInfo_查询

#include #include #include main(){

long sum; ____________ sum=0;

下面程序是求

for (i=20;i<=160;i++)[20,160]之间的所有 {

偶数的平方和。请将 if (___________)程序补充完整,把程 sum+=i*i;序运行的正确结果填 }

入相应窗口。 printf(\"%ld\程序:

}

#include #include #include main(){

int sum; int n,m,s,k; sum=0;

for (n=3;n<=1000;n++) {

以下程序求1000以内 s=1;的所有完全数之和, k=n/2+1;

请将程序补充完整, for (m=2;m把程序运行的正确结 if (fmod(n,m)==0)果填入相应窗口。” __________完全数”是指:一个 if (s==n)数如果刚好与它所有 {

的真因子(不包括该 ____________数本身)之和相等, }如:6=1+2+3,则6就 }

是一个完全数。 printf(\"%d\程序:

}

#include #include #include main(){

______________sum=0;

for ( i=1;i<=700;i++)

以下程序求[1,700] { if (( fmod(i,3)==0)||(fmod(i,7)==0))之间能被3 或7 整除 ______________的数之和。请将程序 }

补充完整,把程序运printf(\"%ld\行的正确结果填入相}

应窗口。

Page 3

694380

530

105352

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,count=0; for (a=10; a<=200; a++) {

已知24有8个因 ________

子,而24正好被8整 for (c=1;c<=a;c++)除。求[10,200]之 if (a%c ==0)间有多少个整数能 ________被其因子的个数整 if (a%b==0)除,将下列程序补 {

充完整,把程序运 count++;行的正确结果填入 }相应窗口。 }

printf(\"%d\程序:

}

#include #include #include main(){

long sum; _________ sum=0;

下面程序是求

for (i=5;i<=300;i++)[5,300]之间的能被7 {

整除的数的平方和。 if (fmod(i,7)==0)请将程序补充完整, ____________把程序运行的正确结 }

果填入相应窗口。 printf(\"%ld\程序:

}

#include #include #include main(){

long sum; __________ sum=0;

下面程序是求[5,80] for (i=5;i<=80;i++)之间的所有奇数的立 {

方和。请将程序补充 if (__________)完整,把程序运行的 sum+=i*i*i;正确结果填入相应窗 }

口。 printf(\"%ld\程序:

}

Page 4

21

1253665

5118372

ProgramingInfo_查询

#include #include #include main(){

long sum; _________ 下面程序是求

sum=0;

[1,120]之间的所有整 for (i=1;i<=120;i++)数的平方和。请将程 {

序补充完整,把程序 _____________运行的正确结果填入 }

相应窗口。。 printf(\"%ld\程序:

}

#include #include #include int prime(int n){ int yes, i;

if(n<=1) {return 1;} yes=1;

for(i=2; i<=sqrt(n); i++) if(n%i==0){ yes=0; break;} ___________ 下面的程序是求[2,}

500]之间的所有的素main()

数的个数。 请将程{ int count=0, i;

序补充完整,把程序 for(i=2;i<=500; i++)

运行的正确结果填入 if(prime(i)) ___________相应窗口。 printf(\"%d\程序:

}

#include #include #include main(){

long sum; _________ sum=0;

下面程序是求

for (i=10;i<=150;i++)[10,150]之间的所有 {

奇数的平方和。请将 if (____________)程序补充完整,把程 sum+=i*i;序运行的正确结果填 }

入相应窗口。 printf(\"%ld\程序:

}

Page 5

583220

95

562310

ProgramingInfo_查询

#include #include #include main(){

long sum;

______________ sum=0;

下面程序是求

for (i=1;i<=100;i++)[1,100]之间的所有整 {

数的立方和。请将程 _______________序补充完整,把程序 }

运行的正确结果填入 printf(\"%ld\相应窗口。程序:

}

#include #include #include double fun(int n) 下面的程序是求表达{ double s, t; int i;式的值:

____________s=1+1/3+(1*2)/(3*5) t=1.0;

+(1*2*3)/(3*5*7)+.. for(i=1;i<=n; i++).+(1*2*3*...*n)/(3* { t=t*i/(2*i+1);5*7*...(2*n+1)) ____________请将程序补充完整, }

并给出当n=20时,将 return s;程序的运行结果填入}

相应窗口(按四舍五入main()

保留10位小数)。{printf(\"%12.10lf\程序:

}

#include #include #include 下面的程序是求表达double fun(int n)式的值:

{ double s, t; int i;s=1+1/3+(1*2)/(3*5) s=1.0;+(1*2*3)/(3*5*7)+..__________

....+(1*2*3*......* for(i=1;i<=n; i++)n)/(3*5*7*......(2* { t=t*i/(2*i+1);n+1))

__________请将程序补充完整, }

并给出当n=30时,将 return s;程序的运行结果填入}

相应窗口(按四舍五入main()

保留10位小数)。{printf(\"%12.10lf\程序:

}

Page 6

25502500

1.5707961494

1.5707963267

ProgramingInfo_查询

#include #include 下面的程序是求表达#include 式的值:double fun(int n)

{ double s, t; int i;s=1+1/3+(1*2)/(3*5) ________+(1*2*3)/(3*5*7)+..t=1.0;

....+(1*2*3*......* for(i=1;i<=n; i++)n)/(3*5*7*......(2* { t=t*i/(2*i+1);n+1))

___________请将程序补充完整, }

并给出当n=40时,将 return s;程序的运行结果填入}

相应窗口(按四舍五入main()

保留10位小数){printf(\"%12.10lf\程序:

}

#include #include #include 下面的程序是求表达void fun(int n)

式的值:

{ double s, t; int i;s=1+1/3+(1*2)/(3*5) s=1.0;

+(1*2*3)/(3*5*7)+..___________________....+(1*2*3*......* for(i=1;i<=n; i++)n)/(3*5*7*......(2* { t=t*i/(2*i+1);n+1))

___________请将程序补充完整, }

并给出当n=28时,将 return s;程序的运行结果填入}

相应窗口(按四舍五入main()

保留10位小数){printf(\"%12.10lf\程序:

}

#include #include #include main(){

__________long sum;sum=0;

for ( i=1;i<=800;i++)

以下程序求[1,800] { if (( fmod(i,3)==0)||(fmod(i,8)==0))之间能被3 或8整除的 ______________数之和。请将程序补 }

充完整,把程序运行printf(\"%ld\\n\的正确结果填入相应}

窗口。

Page 7

1.5707963268

1.5707963262

133469

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,count=0;

若某个整数N的所有 for (a=10; a<=800; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 b=b+c;*2 ,求:[10,800] if (b%a==0)间有多少个多因子完 {

备数,将下列程序补 _______________充完整,把程序运行 }的正确结果填入相应 }

窗口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,count=0;

若某个整数N的所有 for (a=100; a<=1000; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 b=b+c;*2 ,求:[100, if (b%a==0)1000]间有多少个多因 {

子完备数,将下列程 _______________序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

Page 8

4

3

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,sum=0;

for ( ______________ ) {

b=0;

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 b+=1;

[50,250]之间所有能 if (a%b==0)被其因子的个数整除 {

的整数之和,将下列 ______________程序补充完整,把程 }序运行的正确结果填 }

入相应窗口。 printf(\"%d\程序:

}

#include #include #include int prime(int n){ int yes, i;

if(n<=1) {return 0;} ____________

for(i=2; i<=sqrt(n); i++) if(n%i==0){ yes=0; break;} return yes;}

下面的程序是求main()

[20,700]之间所有的{ int count=0, i;

素数的个数。请将程 for(i=20;i<=700; i++)序补充完整,把程序 if(prime(i))运行的正确结果填入 _____________

相应窗口。 printf(\"%d\程序:

}

Page 9

3193

117

ProgramingInfo_查询

#include 已知fibonacci数#include 列:1,1,2,3,5,#include 8,......,它可由下main()面公式表述:󰀀{

double f1,f2;F(1)=1 double sum=2;if n=1 int i;

f1=1;F(2)=1 _________

if n=2 for (i=1;i<=24;i++)

{

F(n)=F(n-1)+F(n-2) f1=f1+f2;if n>2

sum=sum+f1;以下程序是求此数列 f2=f2+f1;前20项之和,请将程 _____________序补充完整,把程序 }

运行的正确结果填入 printf(\"%12.0lf\相应窗口。程序:}

已知fibonacci数列:1,1,2,3,5,#include 8,......,它可由下#include 面公式表述:󰀀#include

main()F(1)=1{

if n=1 double f1,f2;

int i;F(2)=1 _________if n=2 f2=1;

for (i=1;i<=10;i++)F(n)=F(n-1)+F(n-2) {

if n>2

f1=f1+f2;

以下程序是求F

_______________(21),请将程序补 }

充完整,把程序运行 printf(\"%12.0lf\的正确结果填入相应}

窗口。

Page 10

17710

10946

ProgramingInfo_查询

已知fibonacci数列:1,1,2,3,5,#include 8,......,它可由下#include 面公式表述:󰀀#include

main()F(1)=1{

if n=1 double f1,f2;

int i;

F(2)=1 ____________if n=2 f2=1;

for (____________)F(n)=F(n-1)+F(n-2) {

if n>2

f1=f1+f2;以下程序是求F

f2=f2+f1;(20),请将程序补 }

充完整,把程序运行 printf(\"%12.0lf\的正确结果填入相应}

窗口。

#include #include #include main(){

int a,b,c,n,count=0; for (a=1; a<=200; a++) {

________

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。 ________求[1,200]之间有多少 if (a%b==0)个整数能被其因子的 {

个数整除,将下列程 count++;序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

Page 11

6765

25

ProgramingInfo_查询

#include #include #include main(){

int i;

________________ sum=0;

for (i=500;i<=1000;i++) 以下程序求

{

[500,1000]之间同时 if ((i%7==5) && (i%5==3) && (i %满足除以7余5,除以53==1))

余3,除以3余1的整数 {

之和,将下列程序补 _____________充完整,把程序运行 }的正确结果填入相应 }

窗口。 printf(\"%d\程序:

}

#include #include #include double fun(int n) 下面的程序是求如下{ ________________表达式的值。

int i;

S=sqrt(ln(1)+ln(2)+ for(i=1;i<=n;i++)ln(3)+„„+ln(n)) s+=log(1.0*i);将程序补充完整, 当 s=sqrt(s);n=60时,把程序运行 return s;的正确结果填入相应}

窗口。(按四舍五入main()保留6位小数)。{

printf(______________);程序:

}

#include #include #include double fun(int n){ double s=0.0; 下面的程序是求如下 ___________

表达式的值。

for(i=1;i<=n;i++)S=sqrt(ln(1)+ln(2)+ s+=log(1.0*i);ln(3)+„„+ln(n)) s=sqrt(s);将程序补充完整, 当 return s;n=50时,把程序运行}

的正确结果填入相应main()窗口。(按四舍五入{

保留6位小数)。 printf(_____________);程序:

}

Page 12

3665

13.734197

12.185145

ProgramingInfo_查询

#include #include #include double fun(int n){ double s=0.0; 下面的程序是求如下int i;

表达式的值。

for(i=1;i<=n;i++)S=sqrt(ln(1)+ln(2)+ s+=log(1.0*i);ln(3)+„„+ln(n)) ________________将程序补充完整, 当 return s;n=40时,把程序运行}

的正确结果填入相应main()窗口。(按四舍五入{

保留6位小数)。 printf(___________);程序:

}

#include #include #include double fun(int n){ double s=0.0; 下面的程序是求如下int i;

表达式的值。

for(i=1;i<=n;i++)S=sqrt(ln(1)+ln(2)+ ______________ln(3)+„„+ln(n)) s=sqrt(s);将程序补充完整, 当 return s;n=30时,把程序运行}

的正确结果填入相应main()窗口。(按四舍五入{

保留6位小数)。 printf(_____________);程序:

}

#include #include #include double fun(int n){ double s=0.0; 下面的程序是求如下int i;

表达式的值。

for(i=1;i<=n;i++)S=sqrt(ln(1)+ln(2)+ s+=log(1.0*i);ln(3)+„„+ln(n)) _______________将程序补充完整, 当 return s;n=20时,把程序运行}

的正确结果填入相应main()窗口。(按四舍五入{

保留6位小数)。 printf(__________);程序:

}

Page 13

10.503363

8.0500

6.506383

ProgramingInfo_查询

已知fibonacci数列:1,1,2,3,5,8,......,它可由下#include 面公式表述:󰀀#include

#include F(1)=1main()if n=1 {

double f1,f2;F(2)=1 ______________if n=2 int i;

f1=1;f2=1;

F(n)=F(n-1)+F(n-2) for ( ___________ )if n>2

{

以下程序是求

f1=f1+f2;F(1)+F(3)+F(5)+.... sum=sum+f1;..+F(11)的值,请将 f2=f2+f1;程序补充完整,把程 }

序运行的正确结果填 printf(\"%12.0lf\入相应窗口。}

程序:

已知fibonacci数列:1,1,2,3,5,#include 8,......,它可由下#include 面公式表述:󰀀#include

main()F(1)=1{

if n=1 double f1,f2;

int i;F(2)=1 f1=1;

if n=2 _____________

for (i=1;i<=9;i++)F(n)=F(n-1)+F(n-2) {

if n>2

___________以下程序是求F

f2=f2+f1;(20),请将程序补 }

充完整,把程序运行 printf(\"%12.0lf\的正确结果填入相应}

窗口。

Page 14

17711

6765

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,sum=0;

for ( ______________ ) {

b=0;

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 ___________[1,200]之间所有能被 if (a%b==0)其因子的个数整除的 {

整数之和,将下列程 sum=sum+a;序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

#include #include #include double fun(int n) 下面的程序是求表达{ double s, t; int i;式的值:

____________s=1+1/3+(1*2)/(3*5)t=1.0;

+(1*2*3)/(3*5*7)+.. for(i=1;i<=n; i++)....+(1*2*3*......* {

n)/(3*5*7*......(2* t=t*i/(2*i+1);n+1))

______________请将程序补充完整, }

并给出当n=25时,把 return s;程序运行的正确结果}

(保留10位小数)填入main()

相应窗口。{printf(\"%12.10lf\程序:

}

#include \"stdio.h\"已知S1=1,S2=1+2,main(){S3=1+2+3,

int i;

S4=1+2+3+4;„„;long int s=0;Sn=1+2+3+„+n,求int n;

S=S1+S2+S3+„S50。for(n=1;n<=100;n++)

将下列程序补充完 for(i=1;________;i++)整,把程序运行的正 _______________;确结果填入相应窗口 printf(\"%ld\\n\。

}

Page 15

1966

1.5707963218

22100

ProgramingInfo_查询

#include \"stdio.h\"main(){

int a,b,c,d,n; 求满足所有的千位数 long int s=0;

字与十位数字之和等 for(n=1000;n<=9999;n++){于百位数字与个位数 a=n/1000;

字之积的四位正整数 b=(n-a*1000)/100;的累加和,例如, c=______________;3136, 3+3=1*6 故 d=n%10;

3136是所求的四位数 if(a+c==b*d)。将下列程序补充完 ______________;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%ld\\n\。

}

有一分数序列:2/1,#include \"stdio.h\"3/2,5/3,8/5,

main()13/8,21/13„求出这{int n;

个数列的前20项之和 float a=2,b=1,t,s=0;。要求:按四舍五入 for(n=1;n<=20;n++)的方式精确到小数点 {_____________;

后第二位。将下列程 t=a; _____________; b=t;序补充完整,把程序 }

运行的正确结果填入 printf(\"%.2f\\n\相应窗口。

}

有一分数序列:2/1,#include \"stdio.h\"3/2,5/3,8/5,

main()13/8,21/13„求出这{int n;

个数列的前30项之和 float t,a=2,b=1,s=0;。要求:按四舍五入 for(n=1;n<=30;n++)的方式精确到小数点 {_____________;

后第二位。将下列程 _____________; a=a+b; b=t;序补充完整,把程序 }

运行的正确结果填入 printf(\"%.2f\\n\相应窗口。

}

#include \"stdio.h\"

fun( int m, int xx[] ){

int i,j,k=0; xx[k++]=1;

for( i=2; i<=m; i++)

for( j=2; j数的个数,采用函数 xx[k++]=i;fun( int m, int break;xx[] )实现,函数fun }

的功能是:将[1,m] _____________;中的非素数存入xx数}

组中,返回非素数的main()个数。将下列程序补{

充完整,把程序运行 int zz[100];

的正确结果填入相应 printf(\"%d\\n\窗口。

}

Page 16

10782

32.66

48.84

75

ProgramingInfo_查询

#include \"stdio.h\"

fun( int m, int xx[] ){

int i,j,k=0,s; xx[k++]=1; _____________;

for( i=2; i<=m; i++)

for( j=2; j求[1,100]中的非素 xx[k++]=i;数的和,采用函数 _____________;fun( int m, int break;xx[] )实现,函数fun }

的功能是:将[1,m] return s;中的非素数存入xx数}

组中,返回非素数的main()和。将下列程序补充{

完整,把程序运行的 int zz[100];

正确结果填入相应窗 printf(\"%d\\n\口。

}

#include \"stdio.h\"#include \"math.h\"main(){

int x,y,z,i,s=0;一个整数,它加上100 for (i=1;i<=500;i++)后是一个完全平方 {

数,再加上168又是一 _____________;个完全平方数,求在 y=sqrt(i+268);[1,500]中满足条件 if(_____________)的数的累加和。将下 s=s+i;列程序补充完整,把 }

程序运行的正确结果 printf(\"%d\\n\填入相应窗口。

}

y=1+2/3+3/5+4/7+„#include \"stdio.h\"+n/(2*n-1),计算main()n=30时y值。要求:按{

四舍五入的方式精确 _____________;到小数点后第二位。 for(n=1;n<=30;n++)请将下列程序补充完 _____________;

整,把程序运行的正 printf(\"%.2f\\n\确结果填入相应窗口

}

#include \"stdio.h\"main(){

float n,s=0,t=1; for(n=1;n<=10;n++) {

求1+2!+3!+„+10!。 _____________;请将下列程序补充完 s+=t;整,把程序运行的正 }

确结果填入相应窗口 _____________;。

}

Page 17

3990

282

16.34

4037913

ProgramingInfo_查询

#include \"stdio.h\"main(){

float n,s=0,t=1; for(n=1;n<=8;n++) {

求1+2!+3!+„+8!,请 _____________;将下列程序补充完 _____________;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%.0f\\n\。

}

#include \"stdio.h\"main(){

int k,s=0,sum=0;设S=1+(1+3)+ for(k=1;;k++)(1+3+5)+

{

(1+3+5+7)+„,求 _____________;S>10000的最小值S。 sum=sum+s;

请将下列程序补充完 if(sum>10000) _____________;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%d\\n\。

}

#include \"stdio.h\"main(){

int k,s=0,sum=0;设S=1+(1+3)+ for(_____________)(1+3+5)+

{

(1+3+5+7)+„,求 s=s+2*k-1;S>20000的最小值S。 _____________;

请将下列程序补充完 if(sum>20000) break;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%d\\n\。

}

#include \"stdio.h\"main(){

int k,s=0,sum=0; for(k=1;;k++) 设S=1+(1+3)+ {

(1+3+5)+

_____________;(1+3+5+7)+„,求 sum=sum+s;

S<=20000的最大值S。 if(sum>20000) break;请将下列程序补充完 }

整,把程序运行的正 _____________;

确结果填入相应窗口 printf(\"%d\\n\。

}

Page 18

46233

10416

20540

19019

ProgramingInfo_查询

#include \"stdio.h\"main(){

int k,s=0,sum=0; for(k=1;;k++)设S=1+(1+3)+ {

(1+3+5)+

s=s+2*k-1;(1+3+5+7)+„,求 sum=sum+s;

S<=10000的最大值S。 if(_____________) break;请将下列程序补充完 }

整,把程序运行的正 _____________;

确结果填入相应窗口 printf(\"%d\\n\。

}

#include \"stdio.h\"main(){

int n;

long int sum=0;设s=1*2+2*3+3*4+„ for(n=1;;n++)+n*(n+1),求

{

s>200000时的最小n值 _____________;

。请将下列程序补充 if(sum>200000) _____________;完整,把程序运行的 }

正确结果填入相应窗 printf(\"%d\\n\口。

}

#include \"stdio.h\"main(){

int n;

long int sum=0;设s=1*2+2*3+3*4+„ for(n=1;;n++)+n*(n+1),求

{

s>100000时的最小n值 _____________;

。请将下列程序补充 if(sum>100000) _____________;完整,把程序运行的 }

正确结果填入相应窗 printf(\"%d\\n\口。

}

#include \"stdio.h\"main(){

int n;

long int sum=0; for(n=1;;n++)设s=1*2+2*3+3*4+„ {

+n*(n+1),求

_____________;

s<=100000时的最大n if(sum>100000) break;值。请将下列程序补 }

充完整,把程序运行 _____________;的正确结果填入相应 printf(\"%d\\n\窗口。

}

Page 19

9455

84

66

65

ProgramingInfo_查询

#include \"stdio.h\"main(){

int n,i; float t,s=0;

for(n=1;n<=10;n++)设y=2/1!+2/3!+„ {

+2/(2*n-1)!,计算当 t=1;

n=10时的y值,按四舍 for(i=1;i<=2*n-1;i++)五入的方式精确到小 _____________;数点后三位。请将下 s=_____________;列程序补充完整,把 }

程序运行的正确结果 printf(\"%.3f\\n\填入相应窗口。}

已知:

x(1)=1,x(2)=1/(1+x(#include \"stdio.h\"1)),x(3)=1/(1+x(2))main(),„,x(n)=1/(1+x(n-{

1)),求x(10)。按四 int n;舍五入的方式精确到 float x=1;

小数点后三位。请将 for(_____________)下列程序补充完整, _____________;

把程序运行的正确结 printf(\"%.3f\\n\果填入相应窗口。

}

#include \"stdio.h\"main(){

int i,j,k,s=0,sum=0;已知S=2+(2+4)+ for(k=2;;k+=2)(2+4+6)+

{

(2+4+6+8)+„,求 s=s+k;

S>10000的最小值S。 _____________;

请将下列程序补充完 if(sum>10000) _____________;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%d\\n\。

}

#include \"stdio.h\"main(){

int i,j,k,s=0,sum=0;已知S=2+(2+4)+ for(k=2;;k+=2)(2+4+6)+

{

(2+4+6+8)+„,求 _____________;S>20000的最小值S。 sum=sum+s;

请将下列程序补充完 if(sum>20000) _____________;整,把程序运行的正 }

确结果填入相应窗口 printf(\"%d\\n\。

}

Page 20

2.350

0.618

10912

21320

ProgramingInfo_查询

#include \"stdio.h\"main(){

int i,j,k,s=0,sum=0; for(k=2;;k+=2)已知S=2+(2+4)+ {

(2+4+6)+

s=s+k;

(2+4+6+8)+„,求 _____________;

S<=10000的最大值S。 if(sum>10000) _____________;请将下列程序补充完 }

整,把程序运行的正 sum=sum-s;

确结果填入相应窗口 printf(\"%d\\n\。

}

#include \"stdio.h\"void main(){

百钱百鸡问题。用 int money=100,n1,n2,n3,count=0;100钱买100只鸡,公 for( n1=1;n1鸡一只五钱,母鸡一 for(n2=1;n2<(money-n1*5)/3;n2++)只三钱,雏鸡三只一 {

钱,编程计算共有几 n3=_____________ ;种买法(要求每种鸡至 if(_____________ )少要买1只)。请将下 count++;列程序补充完整,把 }

程序运行的正确结果 printf(\"%d\\n\填入相应窗口。

}

#include \"stdio.h\"void main(){

百钱百鸡问题。用100 int money=100,n1,n2,n3,count=0;钱买100只鸡,公鸡一 for( n1=1;n1只四钱,母鸡一只三 for(n2=1;n2<(money-n1*4)/3;n2++)钱,雏鸡二只一钱, {

编程计算共有几种买 n3=_____________;法(要求每种鸡至少要 if(_____________)买1只)。请将下列程 count++;序补充完整,把程序 }

运行的正确结果填入 printf(\"%d\\n\相应窗口。

}

用二元纸币兑换一分#include \"stdio.h\"、两分和五分的硬main()

币,要求兑换硬币的{int one,two,five,cout=0;总数为100枚,问共有 for(_____________)

多少种换法?(注:在 for(two=0;two<=100;two++)兑换中一分、两分或 for(one=0;one<=100;one++)五分的硬币数可以为0 if(_____________)枚)。请将下列程序补 cout++;充完整,把程序运行 printf(\"%d\\n\的正确结果填入相应

}

Page 21

9920

3

2

26

ProgramingInfo_查询

#include #include #include main(){

int sum,n,m,s,k; sum=0;

for (n=3;n<=10000;n++) {

以下程序求10000以 s=1;内的所有的完全数之 k=n/2+1;

和,请将程序补充完 for (m=2;m所有的真因子(不包 ____________;括该数本身)之和相 }等,如:6=1+2+3,则 }

6就是一个完全数。 printf(\"%d\程序:

}

#include #include #include main(){

long sum; ____________ 下面程序是求

sum=0;

[10,150]之间的能被3 for (i=10;i<=150;i++)或7整除的数的平方和 {

。请将程序补充完 if (_______________)整,把程序运行的正 sum+=i*i;确结果填入相应窗口 }

printf(\"%ld\程序:

}

#include #include #include main(){

int i;

__________________count=0;

for ( i=1;i<=800;i++) {

以下程序求[1,800] if (_______________)之间能被3和8整除的 count+=i;数的个数。请将程序 }

补充完整,把程序运printf(\"%d\行的正确结果填入相}

应窗口。

Page 22

8658

4869

33

ProgramingInfo_查询

#include #include #include main(){

int i;

int count;__________

for ( i=1;i<=600;i++)

以下程序求[1,600] { if ( ___________________ )之间能被5或6整除的count=count+1;数的个数。请将程序 }

补充完整,把程序运printf(\"%d\行的正确结果填入相}

应窗口。

#include #include #include main(){

int n,m,s,k,big;

for (n=3;n<=1000;n++) 以下程序求[3,1000] {

之间最大的完全数, s=1;请将程序补充完整, k=n/2+1;

把程序运行的正确结 for ( ________ )果填入相应窗口。\"完 if (n%m==0)

全数\"是指:一个数如 ____________果刚好与它所有的真 if (s==n)因子(不包括该数本 big=n;身)之和相等,󰀀

如:6=1+2+3,则6就 }

是一个完全数。 printf(\"%d\程序:

}

#include #include #include main(){

int i,sum;_____________

for ( i=1;i<=1000;i++)

以下程序求[1,1000] { if ( ___________________ )之间能被5 和 7 整除 sum=sum+i;的数之和。 请将程序 }

补充完整,把程序运printf(\"%d\行的正确结果填入相}

应窗口。

Page 23

200

496

14210

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,count=0;

若某个整数N的所有 for (a=150; a<=1000; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 b=b+c;*2 ,求:[150, if (b%a==0)1000]间有多少个多因 {

子完备数,将下列程 _______________序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,big,count=0; 若某个整数N的所有 for (a=1; a<=700; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 ____________*2 ,求:[1,700] if (b%a==0)间最大的多因子完备 {

数,将下列程序补充 big=a;完整,把程序运行的 }正确结果填入相应窗 }

口。 printf(\"%d\程序:

}

Page 24

2

672

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,big,count=0; 若某个整数N的所有 for (a=10; a<=600; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 ____________*2 ,求:[10,600] if (b%a==0)间最大的多因子完备 {

数,将下列程序补充 big=a;完整,把程序运行的 }正确结果填入相应窗 }

口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,big,count=0; 若某个整数N的所有 for (a=1 ;a<=500; a++)因子之和等于N的倍 {

数,则称N为多因子完 ____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 b=b+c;

*2 ,求:[1,500] if (b%a==0)间最大的多因子完备 {

数,将下列程序补充 ___________完整,把程序运行的 }正确结果填入相应窗 }

口。 printf(\"%d\\n \程序:

}

Page 25

496

496

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,count=0; for (a=50; a<=250; a++) {

________

for (c=1;c<=a;c++) 已知24有8个因子, if ( _______ )而24正好被8整除。求 b+=1;

[50,250]之间有多少 if (a%b==0)个整数能被其因子的 {

个数整除,将下列程 count++;序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,count=0;

for (a=100; a<=300; a++) {

________

for (c=1;c<=a;c++) 已知24有8个因子, if ( _______ )而24正好被8整除。求 b+=1;

[100,300]之间有多少 if (a%b==0)个整数能被其因子的 {

个数整除,将下列程 count++;序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

Page 26

22

19

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,sum=0;

for (a=100; a<=300; a++) {

________

for (c=1;c<=a;c++) 已知24有8个因子, if ( _______ )而24正好被8整除。求 b+=1;

[100,300]之间所有能 if (a%b==0)被其因子的个数整除 {

的整数之和,将下列 sum=sum+a;程序补充完整,把程 }序运行的正确结果填 }

入相应窗口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,sum=0;

for ( ______________ ) {

b=0;

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 b+=1;

[10,200]之间所有能 if (a%b==0)被其因子的个数整除 {

的整数之和,将下列 ______________程序补充完整,把程 }序运行的正确结果填 }

入相应窗口。 printf(\"%d\\n \程序:

}

Page 27

3769

1946

ProgramingInfo_查询

已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:󰀀

F(1)=1if n=1

F(2)=1if n=2

F(n)=F(n-1)+F(n-2)if n>2

以下程序是求F

(22),请将程序补充完整,把程序运行的正确结果填入相应窗口。

以下程序求

[100,500]之间同时满足除以7余5,除以5余3,除以3余1的整数之和,将下列程序补充完整,把程序运行的正确结果填入相应窗口。程序:

#include #include #include main(){

double f1,f2; int i;

___________ f2=1;

for (i=1;i<=11;i++) {

f1=f1+f2; f2=f2+f1; }

printf(\"%12.0lf\}

#include #include #include main(){

int i; long sum; _______________

for (i=100;i<=500;i++) {

if (_____________________) {

sum=sum+i; } }

printf(\"%d\}

#include #include #include main(){

__________ int count; ______________

for (i=1000;i<=10000;i++) {

if ((i%7==5) && (i%5==3) && (i%3==1)) {

count=count+1; } }

printf(\"%d\}

17711

1042

以下程序求

[1000,10000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数,将下列程序补充完整,把程序运行的正确结果填入相应窗口。程序:

86

Page 28

ProgramingInfo_查询

#include #include #include main(){

int i;

_____________ count=0;

for (i=2000;i<=20000;i++) {

if ((i%7==5) && (i%5==3) && (i % 以下程序求

3==1))

[2000,20000]之间同 {

时满足除以7余5,除 _______________以5余3,除以3余1的 }整数的个数,将下列 }

程序补充完整,把程

序运行的正确结果填 printf(\"%d\入相应窗口。程序:} 已知fibonacci数列:1,1,2,3,5,8,......,它可由下#include 面公式表述:󰀀#include

#include F(1)=1main()if n=1 {

double f1,f2;F(2)=1 _____________if n=2 int i;

f1=1;f2=1;

F(n)=F(n-1)+F(n-2) for (i=1;i<=24;i++)if n>2

{

以下程序是求

___________;F(2)+F(4)+F(6)+.... f2=f2+f1;..+F(12)的值,请将 sum=sum+f2;程序补充完整,把程 }

序运行的正确结果填 printf(\"%12.0lf\入相应窗口。}

程序:

Page 29

171

28656

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,sum=0;

for ( ______________ ) {

b=0;

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 ___________[1,100]之间所有能被 if (a%b==0)其因子的个数整除的 {

整数之和,将下列程 sum=sum+a;序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,big;

for ( ______________ ) {

b=0;

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 ___________[1,100]之间所有能被 if (a%b==0)其因子的个数整除的 {

整数中最大的数,将 big=a;下列程序补充完整, }把程序运行的正确结 }

果填入相应窗口。 printf(\"%d\程序:

}

Page 30

686

96

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,big;

for ( ______________ ) {

b=0;

已知24有8个因子, for (c=1;c<=a;c++)而24正好被8整除。求 if (a%c ==0)[50,250]之间所有能 b++

被其因子的个数整除 if (a%b==0)的整数中最大的数, {

将下列程序补充完 __________整,把程序运行的正 }确结果填入相应窗口 }

printf(\"%d\程序:

}

#include #include #include main(){

int a,b,c,n,big;

for ( ______________ ) {

_______________ for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。求 b++

[100,300]之间所有能 if (a%b==0)被其因子的个数整除 {

的整数中最大的数, big=a;将下列程序补充完 }整,把程序运行的正 }

确结果填入相应窗口 printf(\"%d\。程序:

}

Page 31

248

296

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,count=0; for (a=1; a<=100; a++) {

________

for (c=1;c<=a;c++) 已知24有8个因子, if (a%c ==0)而24正好被8整除。 b=b+1;求[1,100]之间有多少 if (a%b==0)个整数能被其因子的 {

个数整除,将下列程 ____________序补充完整,把程序 }运行的正确结果填入 }

相应窗口。 printf(\"%d\程序:

}

#include \"stdio.h\"已知S1=1,S2=1+2,main(){S3=1+2+3,

int i;

S4=1+2+3+4;„„;long int s=0;Sn=1+2+3+„+n,求int n;

S=S1+S2+S3+„S60。for(n=1;n<=130;n++)

将下列程序补充完 for(i=1;__________;i++)整,把程序运行的正 _______________;确结果填入相应窗口printf(\"%ld\\n\。

}

#include \"stdio.h\"main(){

int a,b,c,d,n; int i=0;

求所有的千位数字与 for(_______________){十位数字之和等于百 a=n/1000;

位数字与个位数字之 b=(n-a*1000)/100;

积的四位正整数的个 c=(n-a*1000-b*100)/10;数,例如,3136, d=n%10;

3+3=1*6 故3136是所 if(_______________)求的四位数。将下列 i++;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

Page 32

16

374660

207

ProgramingInfo_查询

求出所有的“水仙花#include \"stdio.h\"数”的个数,所谓“main(){

水仙花数”是指一个 int i,j,k,n,m=0;

三位正整数,其各位 for(n=100;n<1000;n++){数字立方和等于该数 i=n/100;

本身。例如:153是一 j=__________;个“水仙花数”,因 k=n%10;

为153=1*1*1+5*5*5 if(______________)+3*3*3。将下列程序 m++;补充完整,把程序运 }

行的正确结果填入相 printf(\"%d\\n\应窗口。

}

一球从100米高度自由#include \"stdio.h\"落下,每次落地后反main(){

跳回原高度的一半; float sn=100.0,hn=sn/2;再落下,求它在第10 int n;

次落地时,共经过多 for(n=2;_____________;n++){少米?要求:按四舍 _____________;五入的方式精确到小 hn=hn/2;数点后第二位。将下 }

列程序补充完整,把 printf(\"%.2f\\n\程序运行的正确结果

}

#include \"stdio.h\"#include \"math.h\"main(){

int x,y,z,i,count=0;一个整数,它加上100 for (i=1;i<=500;i++)后是一个完全平方 {

数,再加上168又是一 x=sqrt(i+100);个完全平方数,求在 _____________;[1,500]中满足条件 if( _____________)的数的个数。将下列 count++;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

#include \"stdio.h\"#include \"math.h\"main(){

int x,y,z,i,count=0;一个整数,它加上100 for (i=1;i<=2000;i++)后是一个完全平方 {

数,再加上168又是一 _____________;个完全平方数,求在 y=sqrt(i+268);[1,2000]中满足条件 if(_____________)的数的个数。将下列 count++;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

Page 33

4

299.61

2

3

ProgramingInfo_查询

#include \"stdio.h\"#include \"math.h\"main(){

int x,y,z,i,s=0;

一个整数,它加上100 for (i=1;i<=2000;i++)后是一个完全平方 {

数,再加上168又是一 x=sqrt(i+100);个完全平方数,求在 _____________;[1,2000]中满足条件 if(_____________)的数的累加和。将下 s=s+i;列程序补充完整,把 }

程序运行的正确结果 printf(\"%d\\n\填入相应窗口。

}

#include \"stdio.h\"main()

{ int n,a,b,c,d; long int s=0;

for(n=1000;n<=9999;n++) { a=n/1000;

b=(n-a*1000)/100;

设某四位正整数的各 c=(n-a*1000-b*100)/10;位数字的平方和为100 _____________;。求满足条件的四位 if(_____________)正整数的和。请将下 s=s+n;列程序补充完整,把 }

程序运行的正确结果 printf(\"%ld\\n\填入相应窗口。

}

y=1+2/3+3/5+4/7+„#include \"stdio.h\"+n/(2*n-1),计算main()n=50时y值。要求:按{

四舍五入的方式精确 float n,s=0;

到小数点后第二位。 for(n=1;n<=50;n++)请将下列程序补充完 _____________;整,把程序运行的正 _____________;确结果填入相应窗口

}

#include \"stdio.h\"main(){

int n;

long int sum=0; for(n=1;;n++)设s=1*2+2*3+3*4+„ {

+n*(n+1),求

_____________;

s<=200000时的最大n if(sum>200000) break;值。请将下列程序补 }

充完整,把程序运行 _____________;的正确结果填入相应 printf(\"%d\\n\窗口。

}

Page 34

1863

2490

26.47

83

ProgramingInfo_查询

当m=10时计算下列公式之值:t=1-#include 1/(2*2)-1/(3*3)-„-main()1/(m*m)。要求:按四{

舍五入的方式精确到 float m,s=1;

小数点后面两位。请 for(m=2;m<=10;m++)将下列程序补充完 _____________;

整,把程序运行的正 printf(_____________);确结果填入相应窗口 }

当m=20时计算下列公式之值:t=1-#include 1/(2*2)-1/(3*3)-„-main()1/(m*m)。要求:按四{

舍五入的方式精确到 float m,t,s=1;小数点后面两位。请 for(m=2;m<=20;m++)将下列程序补充完 _____________;

整,把程序运行的正 printf(_____________);确结果填入相应窗口

}

#include \"stdio.h\"main(){

int n,i; float t,s=0;

for(n=1;n<=5;n++) 设y=4/1!+4/3!+„ {

+4/(2*n-1)!,计算当 _____________;

n=5时的y值,按四舍 for(i=1;i<=2*n-1;i++)五入的方式精确到小 t=t*i;

数点后三位。请将下 _____________;列程序补充完整,把 }

程序运行的正确结果 printf(\"%.3f\\n\填入相应窗口。

}

#include \"stdio.h\"main(){

int n,i; float t,s=0;

for(n=1;n<=8;n++)设y=5/1!+5/3!+„ {

+5/(2*n-1)!,计算当 _____________;

n=8时的y值,按四舍 for(i=1;i<=2*n-1;i++)五入的方式精确到小 t=t*i;

数点后三位。请将下 _____________;列程序补充完整,把 }

程序运行的正确结果 printf(\"%.3f\\n\填入相应窗口。

}

Page 35

0.45

0.40

4.701

5.876

ProgramingInfo_查询

已知:

x(1)=1,x(2)=1/(1+x(#include \"stdio.h\"1)),x(3)=1/(1+x(2))main(),„,x(n)=1/(1+x(n-{

1)),求x(8)。按四舍 int n;五入的方式精确到小 float x=1;

数点后四位。请将下 for(n=2;n<=8;n++)列程序补充完整,把 _____________;

程序运行的正确结果 printf(_____________);填入相应窗口。}

已知:

#include \"stdio.h\"x(1)=1,x(2)=1/(1+x(main()1)),x(3)=1/(1+x(2)){

,„,x(n)=1/(1+x(n- int n;

1)),求

float x=1,s=1;x(1)+x(2)+x(3)+„ for(n=2;n<=10;n++)+x(10)。按四舍五入 { _____________;的方式精确到小数点 s=s+x;后三位。请将下列程 }

序补充完整,把程序 printf(_____________);运行的正确结果填入}

已知:

#include \"stdio.h\"x(1)=1,x(2)=1/(1+x(main()1)),x(3)=1/(1+x(2)){

,„,x(n)=1/(1+x(n- int n;

1)),求

float x=1,s=1;x(1)+x(2)+x(3)+„ for(n=2;n<=8;n++)+x(8)。按四舍五入的 { _____________;方式精确到小数点后 s=s+x;四位。请将下列程序 }

补充完整,把程序运 _____________;行的正确结果填入相

}

#include \"stdio.h\"main(){

int i,j,k,s=0,sum=0; for(k=2;;k+=2)已知S=2+(2+4)+ {

(2+4+6)+

s=s+k;

(2+4+6+8)+„,求 _____________;

S<=20000的最大值S。 if(sum>20000) break;请将下列程序补充完 }

整,把程序运行的正 _____________;

确结果填入相应窗口 printf(\"%d\\n\。

}

计算1/(1*2)+1/#include \"stdio.h\"(2*2)+1/(3*2)+main()„+1/(100*2)的值{

。按四舍五入的方法 float i,s=0;

精确到小数点后面四 for(i=1;i<=100;i++)位。请将下列程序补 _____________;

充完整,把程序运行 printf(_____________);的正确结果填入相应

}

Page 36

0.6176

6.480

5.2437

19760

2.5937

ProgramingInfo_查询

计算1/(1*2)+1/#include \"stdio.h\"(2*2)+1/(3*2)+main()„+1/(50*2)的值。{

按四舍五入的方法精 float i,s=0;

确到小数点后面四位 for(i=1;i<=50;i++)。请将下列程序补充 _____________;

完整,把程序运行的 printf(_____________);正确结果填入相应窗

}

#include \"stdio.h\"main(){

int n,a,b,c,i=0;

for(n=100;n<=999;n++) {

求这样的三位正整 a=n/100;

数,各位数字的和为 b=_____________;8,且该数是偶数,求 c=n%10;

有多少个这样的三位 if(_____________)正整数。请将下列程 i=i+1;序补充完整,把程序 }

运行的正确结果填入 printf(\"%d\\n\相应窗口。

}

#include \"stdio.h\"main(){

int n,a,b,c,i=0;

for(n=100;n<=999;n++) {

求这样的三位正整 _____________;数,各位数字的和为 b=(n-a*100)/10;8,且该数是奇数,求 c=n%10;

有多少个这样的三位 if(_____________)正整数。请将下列程 i=i+1;序补充完整,把程序 }

运行的正确结果填入 printf(\"%d\\n\相应窗口。

}

#include \"stdio.h\"main(){

int n,a,b,c,d,i=0;

for(n=1000;n<=9999;n++) {

a=n/1000;

求这样的四位正整 b=_____________;

数,各位数字的和为 c=(n-a*1000-b*100)/10;10,且该数是奇数, d=n%10;

求有多少个这样的四 if(_____________)位正整数。请将下列 i=i+1;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

Page 37

2.2496

20

16

95

ProgramingInfo_查询

一球从100米高度自由#include \"stdio.h\"落下,每次落地后反main()跳回原高度的一半;{

再落下,求它在第10 float hn,sn=100.0;次落地时,第10次反 int i;弹多高?按四舍五入 hn=sn/2;

的方法精确到小数点 for(_____________)后面四位。请将下列 _____________;

程序补充完整,把程 printf(\"%.4f\\n\序运行的正确结果填

}

#include \"stdio.h\"int fun(int a,int b){

int i,count=0,low,high; for ( i=a;i<=b;i++) {

low=i%10;

_____________;

if( _____________ ) 编写程序计算在10至 count++;99的范围内有多少个 }

整数,其各位数的乘 return count;积大于各位数的和。}

请将下列程序补充完void main()整,把程序运行的正{

确结果填入相应窗口 printf(\"%d\\n\。

}

用一元纸币兑换一分#include \"stdio.h\"、两分和五分的硬main()

币,要求兑换硬币的{int one,two,five,cout=0;总数为50枚,问共有 for(five=0;five<=20;five++)多少种换法?(注:在 for(_____________)

兑换中一分、两分或 for(one=0;one<=50;one++)五分的硬币数可以为0 if(_____________)枚)。请将下列程序补 cout++;充完整,把程序运行 printf(\"%d\\n\的正确结果填入相应

}

Page 38

0.0977

63

13

ProgramingInfo_查询

#include #include #include main(){

int a,b,c,n,big;

for ( ______________ ) {

b=0;

已知24有8个因子, for (c=1;c<=a;c++)而24正好被8整除。求 if (a%c ==0)[10,150]之间所有能 b++

被其因子的个数整除 if (a%b==0)的整数中最大的数, {

将下列程序补充完 __________整,把程序运行的正 }确结果填入相应窗口 }

printf(\"%d\程序:

}

#include #include #include main(){

__________________sum=0;

for ( i=1;i<=500;i++)

以下程序求[1,500] { if (( fmod(i,5)==0)&&(fmod(i,7)==0))之间能被5 和 7 整除 ____________的数之和。请将程序 }

补充完整,把程序运printf(\"%d\行的正确结果填入相}

应窗口。

求所有的“水仙花数#include \"stdio.h\"”的累加和,所谓“main(){

水仙花数”是指一个 int i,j,k,n,s=0;

三位正整数,其各位 for(n=100;n<1000;n++){数字立方和等于该数 i=n/100;本身。例如:153是一 j=n/10%10;个“水仙花数”,因 k=n%10;

为153=1*1*1+5*5*5 if(_____________)+3*3*3。将下列程序 _____________;补充完整,把程序运 }

行的正确结果填入相 printf(\"%d\\n\应窗口。

}

Page 39

136

3675

1301

ProgramingInfo_查询

一球从100米高度自由#include \"stdio.h\"落下,每次落地后反main(){

跳回原高度的一半; float sn=100.0,hn=sn/2;再落下,求它在第15 int n;

次落地时,共经过多 for(n=2;___________;n++){少米?要求:按四舍 _____________;五入的方式精确到小 hn=hn/2;数点后第二位。将下 }

列程序补充完整,把 printf(\"%.2f\\n\程序运行的正确结果}

#include \"stdio.h\"求在正整数[1,500]main()

中,能满足用3除余2{ int i,n=0;

或用5除余3或用7除余 for(i=1;i<=500;i++)2的正整数的个数。将 if( _____________)下列程序补充完整, _____________;把程序运行的正确结 printf(\"%d\\n\果填入相应窗口。}

#include \"stdio.h\"求在正整数[1,1000]main()

中,能满足用3除余2{ int i,n=0;

或用5除余3或用7除余 for(i=1;i<=500;i++)2的正整数的个数。将 if(_____________)下列程序补充完整, _____________;把程序运行的正确结 printf(\"%d\\n\果填入相应窗口。

}

#include \"stdio.h\"main()

{ int n,a,b,c,d,i=0;

for(n=1000;n<=9999;n++) { a=n/1000;

b=(n-a*1000)/100;设某四位正整数的各 _____________;位数字的平方和为100 d=n%10;

。求有多少个这样的 if(_____________)四位正整数。将下列 i++;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

#include \"stdio.h\"main()

{ int n,a,b,c,d,i=0;

for(n=1000;n<=9999;n++) { a=n/1000; _____________;

设某四位正整数的各 c=(n-a*1000-b*100)/10;位数字的平方和为50 d=n%10;

。求有多少个这样的 if(_____________)四位正整数。将下列 i++;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

Page 40

299.99

273

543

49

57

ProgramingInfo_查询

#include \"stdio.h\"main()

{ int n,a,b,c,d; long int s=0;

for(n=1000;n<=9999;n++) { _____________; b=(n-a*1000)/100;

设某四位正整数的各 c=(n-a*1000-b*100)/10;位数字的平方和为50 d=n%10;

。求满足条件的四位 if(_____________)正整数的和。请将下 s=s+n;列程序补充完整,把 }

程序运行的正确结果 printf(\"%ld\\n\填入相应窗口。

}

#include \"stdio.h\"main(){

int years,k=0;

求1000-2000年之间有 for(years=1000;years<=2000;years++)多少个闰年。请将下 if(_____________)列程序补充完整,把 k++;

程序运行的正确结果 _____________;填入相应窗口。

}

#include \"stdio.h\"main(){

int n,a,b,c,d,i=0;

for(n=1000;n<=9999;n++) {

a=n/1000;

求这样的四位正整 b=(n-a*1000)/100;数,各位数字的和为 c=_____________;10,且该数是偶数, d=n%10;

求有多少个这样的四 if(_____________)位正整数。请将下列 i=i+1;程序补充完整,把程 }

序运行的正确结果填 printf(\"%d\\n\入相应窗口。

}

一球从100米高度自由#include \"stdio.h\"落下,每次落地后反main()跳回原高度的一半;{

再落下,求它在第12 float hn,sn=100.0;次落地时,第12次反 int i;弹多高?按四舍五入 hn=sn/2;

的方法精确到小数点 for(i=2;i<=12;i++)后面四位。请将下列 _____________;

程序补充完整,把程 printf(_____________);序运行的正确结果填

}

Page 41

221094

243

124

0.0244

ProgramingInfo_查询

#include \"stdio.h\"int fun(int a,int b){

int i,count=0,low,high; for ( i=a;i<=b;i++) {

_____________; high=i/10;

if( _____________ ) 编写程序计算在10至 count++;99的范围内有多少个 }

整数,其各位数的乘 return count;积小于等于各位数的}

和。请将下列程序补void main()充完整,把程序运行{

的正确结果填入相应 printf(\"%d\\n\窗口。

}

#include \"stdio.h\"int fun(int a,int b){

int i,count=0,low,high; for ( i=a;i<=b;i++ ) {

low=i%10;所谓回文数是从左至 high=i/100;

右与从右至左读起来 if( _____________ )都是一样的数字, count++;如:121。编一个程 }

序,求出在100—900 return count;的范围内回文数的个}

数。请将下列程序补void main()充完整,把程序运行{

的正确结果填入相应 printf(\"%d\\n\窗口。

}

#include \"stdio.h\"int fun(int a,int b){

int i,count=0,low,high; for ( i=a;i<=b;i++ ) {

low=i%10;所谓回文数是从左至 high=i/100;

右与从右至左读起来 if( _____________ )都是一样的数字, count++;如:121。编一个程 }

序,求出在300—900 return count;的范围内回文数的个}

数。请将下列程序补void main()充完整,把程序运行{

的正确结果填入相应 printf(\"%d\\n\窗口。

}

Page 42

27

80

60

ProgramingInfo_查询

#include \"stdio.h\"int fun(int a,int b){

int i,count=0,low,high; for ( i=a;i<=b;i++ ) {

low=i%10; 所谓回文数是从左至 high=i/100;右与从右至左读起来 if( low==high )都是一样的数字, _____________;如:121。编一个程 }

序,计算在100—200 return count;的范围内回文数的累}

加和。请将下列程序void main()补充完整,把程序运{

行的正确结果填入相 printf(\"%d\\n\应窗口。。

}

#includemain()

{ float x;

int a,b,c,d,e; while (x<=99999) { ______________;

b=((int)(x)-a*10000)/1000;

c=((int)(x)-a*10000-b*1000)/100;

d=((int)(x)-a*10000-b*1000-c*100)/10; e=(int)(x)%10;

求五位数各数字的立 if( ___________________________ )方和为1000的最小的 { printf(\"%.f\五位数。请将下列程 break;序补充完整,把程序 }运行的正确结果填入 x=x+1;相应窗口。 }

}

#include #include #include main(){

int a,b,c,n,count=0; 若某个整数N的所有 for (a=1; a<=700; a++)因子之和等于N的倍 {

数,则称N为多因子完 _____________

备数。例如,28是多 for (c=1;c<=a;c++)因子完备数。因为: if (a%c ==0)1+2+4+7+14+28=56=28 b=b+c;*2 ,求:[1,700] if (b%a==0)间有多少个多因子完 {

备数,将下列程序补 _______________充完整,把程序运行 }的正确结果填入相应 }

窗口。 printf(\"%d\程序:

}

Page 43

1460

13369

6

ProgramingInfo_查询

求符合下列条件的四位数,它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136,3+3=1*6 故3136是所求的四位数. 求其中#includemain(){

int i,a,b,c,d,n;

for( i=9999; i>=1000; i--) {

a=i/1000;

b=(i-a*1000)/100;

c=(i-a*1000-b*100)/10; d=i%10;

if _______________最大的一个数。

请将下列程序补充完整,把程序运行的正确结果填入相应窗口。

Page 44

9992

{ printf(\"%d\ _________________} } }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务