k=1;n=263;
do{k*=n;n/=10;}while(n); 36
[题5.68] 下面程序的功能是用do—while语句求1至1000之间满足“用3除余2;用5除余3,用7除余2”的数,且一行只打印五个数。请填空。 #include
{ int i=1;j=0; do{if([1])
{printf(“M”,i); j=j+1;
if([2]) printf(“\\n”); } i=i+1;
}while(i<1000); }
[1]i%3= =2&&i%5= =3&&i%7= =2 [2]j%5==0
[题5.72]当运行以下程序时,从键盘输入1 2 3 4 5 -1
则下面程序的运行结果是___. #include
{int k=0,n;
do {scanf(”%d”,&n);k+=n;}while(n!=-1); printf(“k=%d n=%d\\n”,k,n); } k=14 n=-1
[题5.77] 鸡兔共有30只,脚共有90个,下面程序段是计算鸡兔各有多少只,请填空 for(x=1;x<=29;x++) {y=30-x;
if([1]) printf(“%d,%d\\n”,x,y); }
[1]2*x+4*y==90
[题5.79] for循环用以下形式表示:
for(表达式1;表达式2;表达式3) 循环体语句
则执行语句for(i=0;i<3;i++) printf(”*”);时,表达式1执行[1]次,表达式3执行[2]次。 [1]1 [2] 3
[题5.80] 下面程序的功能是计算1-3+5-7+?-99+101的值,请填空。
#include
{int i,t=1,s=0; for(i=1;i<=101;i+=2) {[1];s=s+t;[2];} printf(“%d\\n”,s); }
[1]t=t*i [2]t=-t/i
[题5.93] 下面程序的运行结果是____. #include
for(i=0;i<=3;i++) { for(j=0;j<=5;j++)
{if(i==0||j==0||i==3||j==5)printf(“*”); else printf(“”); }
printf(“\\n”);
} }
* * * * * * * * * * * * * * * *
[题5.94] 下面程序的运行结果是____. #include
for(i=4;i>=1;i- -)
{for(j=1;j<=i;j++)putchar(‘#’); for(j=1;j<=4-i;j++) putchar(‘*’); putchar(‘\\n’); } # # # # } # # # * # # * * # * * *
[题5.98]下面程序的功能是计算100至1000之间有多少个数其各位数字之和是5。请填空。
#include
{int i,s,k,count=0; for(i=100;i<=1000;i++) { s=0; k=i;
while(【1】){s=s+k;k=【2】;} if(s!=5) 【3】; else count++; }
printf(“%d”,count);
} [1] k [2] k/10 [3] continue
[题5.99]下面程序的功能是从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印”notexist”。请填空。 #include
for(i=1;i<=10;i++) {scanf(”%d”,&a);
if(a%7==0) {printf(”%d”,a);【1】; }