C语言第五章循环习题(5)

2019-06-17 12:33

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 main()

{ 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 main()

{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 main()

{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 main() {int i,j;

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 main() {int i,j;

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 main()

{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 void main() { int i,a;

for(i=1;i<=10;i++) {scanf(”%d”,&a);

if(a%7==0) {printf(”%d”,a);【1】; }


C语言第五章循环习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:七年级四班全员管理方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: