ProProblem
ProSource
#include  __________long sum; 以下程序求 sum=0; [10,1000]之间能被3for ( i=10;i<=1000;i++)或5或8整除的数之和 {  if ( _______________ )。请将程序补充完    sum+=i;整,把程序运行的正  } 确结果填入相应窗口printf(\"%ld\。 } #include  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  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  int count;       int i;       __________ for (i=1;i<=450;i++)       { if (fmod(i,3)==2 && fmod(i,5)==3)            _____________       } printf(\"%d\} 30 #include  long sum;       ________       sum=0; for (i=2;i<=60;i++)       { if (fmod(i,2)==0)            ___________       } printf(\"%ld\\n\} 1729800 #include  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  long sum;       ____________       sum=0; 下面程序是求 for (i=20;i<=160;i++)[20,160]之间的所有       { 偶数的平方和。请将        if (___________)程序补充完整,把程            sum+=i*i;序运行的正确结果填       } 入相应窗口。       printf(\"%ld\程序: } #include  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 的真因子(不包括该                     ____________数本身)之和相等,              }如:6=1+2+3,则6就       } 是一个完全数。       printf(\"%d\程序: } #include  ______________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  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  long sum;       _________       sum=0; 下面程序是求 for (i=5;i<=300;i++)[5,300]之间的能被7       { 整除的数的平方和。          if (fmod(i,7)==0)请将程序补充完整,              ____________把程序运行的正确结       } 果填入相应窗口。       printf(\"%ld\程序: } #include  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  long sum;       _________ 下面程序是求 sum=0; [1,120]之间的所有整       for (i=1;i<=120;i++)数的平方和。请将程       { 序补充完整,把程序          _____________运行的正确结果填入       } 相应窗口。。       printf(\"%ld\程序: } #include  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  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  long sum; ______________       sum=0; 下面程序是求 for (i=1;i<=100;i++)[1,100]之间的所有整       { 数的立方和。请将程           _______________序补充完整,把程序       } 运行的正确结果填入       printf(\"%ld\相应窗口。程序: } #include  ____________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  { 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  { 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  式的值: { 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  __________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  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  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  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  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  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  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  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  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  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  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  表达式的值。 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  表达式的值。 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  表达式的值。 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  表达式的值。 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  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  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  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  ____________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 钱,编程计算共有几   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 编程计算共有几种买   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  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就是一个完全数。       printf(\"%d\程序: } #include  long sum;       ____________ 下面程序是求 sum=0; [10,150]之间的能被3       for (i=10;i<=150;i++)或7整除的数的平方和       { 。请将程序补充完          if (_______________)整,把程序运行的正               sum+=i*i;确结果填入相应窗口       } 。 printf(\"%ld\程序: } #include  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  int i; int count;__________ for ( i=1;i<=600;i++) 以下程序求[1,600] {  if ( ___________________ )之间能被5或6整除的count=count+1;数的个数。请将程序  } 补充完整,把程序运printf(\"%d\行的正确结果填入相} 应窗口。 #include  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  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  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  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  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  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  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  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  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  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  double f1,f2;  int i; ___________  f2=1; for (i=1;i<=11;i++)  { f1=f1+f2;   f2=f2+f1;  } printf(\"%12.0lf\} #include  int i;  long  sum; _______________ for (i=100;i<=500;i++)  { if (_____________________)         { sum=sum+i;         }    } printf(\"%d\} #include  __________  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  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  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  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