ADCC/CD
填空题 while
for
do…while
1
break
continue
1,3
23
5
x%i == 0 x > 0 t = x%2 k <= n k++ j <= 5-i j <= 2*i - 1《实验书》程序设计基础(c语言)实验与习题指导 主编杨路明 北京邮电大学出版社 3.5.3 同步自测 一、选择题
1.D 2.C 3.D 4.D 5.D 6.C 7.D 8.B 9.A 10.B
11.B 12.B 13.B 14.B 15.C
二、填空题1.①getchar() 2.①n++ 3.①′n′ ②num++;
4.①n<=m ②total=total+sum
5.①(i/100)(i/100)(i/100)+
((i/10)%10)((i/10)%10)((i/10)%10)+(i%10)(i%10)(i%10)
②g==i
6.①10 7.①i%j==0 8.①b
9.①y=1 ②x%i0 10.①2x+4y90
三.读程序写结果题1. 8,17 2. 5723 3. 4
四.编程题1.main()
{int x,y,a,b;
for(x=100;x<1000;x++)
{y=0;
a=x;
while(a)
{ y=y*10+a%10;
a=a/10;
}
if(x+y==1333)
printf(“a=%d;b=%d;c=%dn”,x/100,(x/10)%10,x%10);
}
}
2.main()
{long x,y;
long z ,t/十进制的权/;
for(x=1;x<=100;x++)
{y=x;
n=0;
z=0;
t=1;
while(y)
{ n++;
y=y/10;
}
s=x*x;
for(;n>0;n–)
{ z+=(s%10)t; / 取相应部位数字 */
t*=10;
s=s/10;
}
if(x==z) printf(“%-10ld”,x);
}
}
3.main()
{int i;
for(i=1;i<=100;i++)
if((i+3)%50&&(i-3)%60)
{ printf(“%d”,i);
break;
}
}
4.main()
{int x,a,b,c;
for(x=100;x<1000;x++)
{a=x/100;
b=(x/10)%10;
c=x%10;
if(aaa+bbb+ccc==1099)
printf(“%-10d”,x);
}
}
5.main()
{int x,a,b,c,count=0;
for(x=100;x<1000;x++)
{a=x/100;
b=(x/10)%10;
c=x%10;
if(a+b+c==5)
count++;
}
printf(“共有%d个其各位数字之和是5的数字”,count);
}



