9.[1] ___ t=t*i _________ [2] ______ t=-t/i _______ 10.[1] ____ m=n __ [2] _____ m ___ [3] ____ m=m/10______ 11.[1] ____ m=0,i=1_____ [2] ___ m=m+i _________ 12.[1] _____ k ____ [2] ___ k/10_____
13.[1] _____ break ___ [2] ____ i= =11或i>=11__________ 14.[1] _____ i<=9 ____ [2] ______ j%3!=0____ 15、[1]b=i+1 16、[1]t>eps [2] 2.0*s
17、[1] (ch=getchar()) [2] front!=' ' [3] ch
三、程序分析题
1、17
2、668977
3、011122 4、s=3
5、 3,1,-1,3,1,-1,3,1,-1
四、编程题
1、#include “stdio.h” void main()
{ int k,s=0; scanf(\ while(k>0) { if(k%3==0&&k%7!=0) s++ ; scanf(\
printf(\ }
16
2、#include “stdio.h” void main( )
{ int sum,n,i,s=0; for(n=200;n<=500;n++)
{ sum=0; for(i=1;i<=n/2;i++)
if(n%i==0) sum+=i; if(sum= =n)
s=s+n; } printf(“s=%d\\n”,s); }
3、
#include \ void main() { int n,x=1;
for(n=9;n>=1;n--) x=2*(x+1); printf(\ } 4、
#include \ void main() { int x,y,z;
for(x=1;x<=19;x++) for(y=1;y<=33;y++) for(z=1;z<=99;z++)
if((x+y+z==100)&&(5*x+3*y+z/3==100)) printf(\ }
5. main()
{int i,n=0; for(i=100;i<=600;i++) {a=i/100; b=i0/10; c=i; if((b+c)==a)
17
n++; }
printf(“n=%d\\n”,n);}
6、#include
int i,sum=0,a,b,c; for(i=123;i<433;i++) { a=i/100; b=i/10;
c=i;
if(a!=b&&a!=c&&b!=c&&(a>0)&&(a<5)&&b>0&&b<5&&c>0&&c<5) {sum++;
printf(\printf(\}
7、输出9*9口诀表。 #include
int i,j;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++)
printf(\ printf(\ } }
8、1) #include
void main()
{ double s=0.0; int i,n;
scanf(\ for(i=1;i<=n;i++)
s=s+1.0/(2*i-1)+1.0/(2*i); printf(\}
2) #include
18
#include
{ double s=1.0; int i,m;
scanf(\ for(i=1;i<=m;i++) s=s-log((double)i); s=s*s;
printf(\}
3) #include
{ double d1=1.0,d2=1.0,s=1.0,t,x; int i,f=-1,n;
scanf(\ for(i=1;i<=n;i++) {
d1=d1*x; d2=d2*i; t=f*d1/d2; s=s+t; f=-f; }
printf(\
}
9、#include
int a=1,b=1,c=0; /*a代表第n-2项,b代表第n-1项,c代表第n项*/ scanf(\ ;
do /*如果求得的数c比指定比较的数小,则计算下一个Fibonacci数,对a,b重新置数*/ {
c=a+b; a=b; b=c; }
while (c 19 c=a; /*此时数c的前一个Fibonacci数为小于t的最大的数*/ printf(\ f=%d\\n\} 10、#include int i,n; long s=0; printf(\ scanf(\ for(i=2;i<=n-1;i++) /*从2~n-1中找n的所有因子*/ if(n%i==0) s+=i*i; /*将所有因子求平方相加*/ printf(\输出平方和*/ } 11、打印如下图案 #include int i,j; for(i=1;i<=4;i++) { for(j=0;j printf(\ for(i=7;i>0;i=i-2) { for(j=1;j<=i;j++) printf(\ printf(\ } printf(\ for(i=1;i<=4;i++) { 20