- 11
- 0
- 约3.53千字
- 约 23页
- 2017-06-05 发布于四川
- 举报
2、求 (即求1!+2!+3!+4!+……+20!) 2、main() { float s=0,t=1; int n; for (n=1;n=20;n++) { t= t*n; s=s+t;} printf(%f,s); } 3、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为 。 3、main() { int i,j,k,n; printf(the flower number is:); for (n=100;n1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if (n==i*i*i+j*j*j+k*k*k) printf(%4d,n); } printf(\n); } * * 《C程序设计》单元练习答案 ——循环结构 1、对以下for循环,叙述正确的是 for(x=0,y=0; (y!=123)(x4);x++,y++); (1) 是无限循环 (2) 循环次数不定 (3) 执行了4次 (4) 执行了3次 2、若有程序段: x=99; while(x-2) x--; 则循环结束时,x= 。 (1) 99 (2) 2 (3) 1 (4) 0 3、下列程序段的执行结果是输出 。 x=3; do {printf(″%2d″,x--);} while(!x); (1) 3 2 1 (2) 3 (3) 2 1 (4)2 1 0 4、执行下列程序后,i的值是 。 int i,x; for(i=1,x=1;i20; i++) {if (x=10) break; if(x%2= =1) {x+=5; continue; } x-=3; } (1) 4 (2) 5 (3)6 (4) 7 5、以下程序段输出结果是 main() { int k,j,s; for(k=2;k6;k++,k++) { s=1;for(j=k;j6;j++) s+=j;} printf(“%d\n”,s);} (1)9 (2)1 (3)11 (4)10 6、以下程序段的输出结果是 int x=3 do { printf(“%3d”,x-=2);} while(!(--x)); (1)1 (2)3 0 (3)1 -2 (4)死循环 7、以下正确的是 1)do—while语句构成的循环不能用其它语句构成的循环来代替。 2)do—while语句构成的循环只能用break语句退出 3)用do—while语句构成循环时,只有在while后的表达式非零时结束循环 4)用do—while语句构成循环时,只有在while后的表达式为零时结束循环 8、以下程序的输出结果是 main() { int x,i; for(i=1; i=100; i++) { x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0)printf(“%d”,x);} printf(“\n”); } (1)39 81 (2)42 84 (3)26 68 (4)28 70 9、以下程序的输出结果是main(){ int num= 0;while(num=2){ num++;printf(%d\n,num);}(1) 1 (2) 1 (3)1 (4) l 2 2 2 3 3 4 10、以下程序的输出结果是( )main(){ int a, b;for(a=1, b=1; a=100; a++){
您可能关注的文档
最近下载
- 民法总论课件.ppt VIP
- 低空经济与低空旅游建设方案.pdf VIP
- 《DLT 2934—2025垃圾发电厂飞灰低温处理技术规范》专题研究报告.pptx VIP
- 大气TSP、PM10监测.ppt VIP
- 公用工程车间调试车总结110116.doc VIP
- 畜牧微生物学教学课件电子教案全套课件.pptx VIP
- 2025年移动图书馆第三届知识竞答挑战赛题库及答案(第五关).docx VIP
- 2026年党支部班子在对照加强理论武装、做好群众工作、执行上级组织决定、严格组织生活等“6个对照方面”检查材料2份稿.docx VIP
- 降低患者胃肠减压管非计划拔管率品管圈.pdf
- 业绩完成情况专项审计报告.docx VIP
原创力文档

文档评论(0)