c语言for循环练习题

上传人:飞*** 文档编号:35826137 上传时间:2018-03-21 格式:DOC 页数:15 大小:35KB
返回 下载 相关 举报
c语言for循环练习题_第1页
第1页 / 共15页
c语言for循环练习题_第2页
第2页 / 共15页
c语言for循环练习题_第3页
第3页 / 共15页
c语言for循环练习题_第4页
第4页 / 共15页
c语言for循环练习题_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《c语言for循环练习题》由会员分享,可在线阅读,更多相关《c语言for循环练习题(15页珍藏版)》请在金锄头文库上搜索。

1、精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 1 / 15c c 语言语言 forfor 循环练习题循环练习题目的和要求:1、 掌握循环结构程序设计的方法2、 掌握简单循环程序设计方法3、 掌握 for 循环程序设计实验题目:1、 求 1+2+3+100 的和,并输出。#include main int a,b=0;a=1;forb=b+a;printf ;2、 利用 for 循环编程,输出如下图形:* * * * *精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 2 / 15* * * 图 图A#include mainint a,b;for f

2、orprintf ;printf ;B#include mainint a,b;for 精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 3 / 15for printf ;forprintf ;printf ;3、 判断输入的某个数是否为素数,若是,输出 YES,否则输出 NO. #include main int a,b,c=1; printf ; scanf ; if printf ; else if printf ; elsefor;b+) if c=0; break; if printf ;else printf ; 提示:素数的判断条件4、 求 100-999

3、之间的所有水仙花数,并输出。提示:水仙花数是一个 3 位数的自然数,该数各位数的立方和等于该数本身。 例如:153=13+53+33,所以153 为水仙花数。#include 精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 4 / 15main int a,b,c,d;for b=a/100;c=/10;d=a-100*b-10*c;ifprintf ;第 5 章 循环结构程序设计5.1 基本知识点? while 语句的使用格式和注意事项 ? do-while语句的使用格式和注意事项 ? for 语句的使用格式和注意事项? break 和 continue 语句在循环语句

4、中的应用 ? 循环结构的嵌套? 使用 goto 语句实现循环结构 ? 穷举法程序设计方法 ? 迭代程序设计方法5. 练习题 5精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 5 / 151. 单项选择题语句 while ;中的条件!e 等价于 A。 A. e=0B. e!=1C. e!=0D. e下面有关 for 循环的正确描述是 D 。A. for 循环只能用于循环次数已经确定的情况 B. for 循环是先执行循环体语句,后判定表达式 C. 在 for 循环中,不能用 break 语句跳出循环体D. for 循环体语句中,可以包含多条语句,但要用花括号括起来 C 语言中

5、 D 。A. 不能使用 do-while 语句构成的循环B. do-while 语句构成的循环必须用 break 语句才能退出C. do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环 D. do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 C 语言中while 和 do-while 循环的主要区别是 A 。 A. do-while的循环体至少无条件执行一次B. while 的循环控制条件比 do-while 的循环控制条件严格C. do-while 允许从外部转到循环体内 D. do-while精品文档2016 全新精品资料-全新

6、公文范文-全程指导写作 独家原创 6 / 15的循环体不能是复合语句 以下程序段 C 。int x=-1; do x=x*x; while ;A. 是死循环 B. 循环执行二次 C. 循环执行一次 D. 有语法错误 下列语句段中不是死循环的是_C_。 A. i=100;while i=i%100+1;if break; B. for sum=sum+1;C. k=0;do +k; while ;D. s=3379;while s+;与以下程序段等价的是_A_。while if continue; c; A. while C. while B. while 精品文档2016 全新精品资料-全新公

7、文范文-全程指导写作 独家原创 7 / 15 if break; c; if c; if c; D. while if break; c; 以下程序的输出结果是_B_。#include main int i;for if continue;COUT A.B.57810 以下程序的输出结果是_C_。#include main int num=0;while num+;cout A. 1B. 1. 填空题以下程序的运行结果是_S=7_。#include main int s=0,k;for switchcase 1: case:精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创

8、8 / 15case: s+; break; case: case:case: break;C.9D.78910C. 1D. 1 case 0:case: s+=2; break; cout 以下程序的运行结果是 i=。#include main int i=1,s=3; do s+=i+;if continue;else +i; while ; Cout 以下程序的运行结果是_。#include main int i,j;for cout for cout 输出结果:*以下程序的运行结果是_。#include main 38int i,j,k;第部分 C 程序设计教程学习指导for for

9、cout 输出结果:精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 9 / 151 2334445555666666以下程序的运行结果是_。#include main int i,j,k;for for cout for cout 输出结果:112112321123432112345432112345654321以下程序的运行结果是_。#include 一、以下程序使用 while 结构实现。1、完成课堂实例的实现。计算 s1+2+100。#include #include void mainint i=1,sum=0; clrscr;whilesum+=i; i+;pr

10、intf;#include #include 精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 10 / 15void mainint i,sum;clrscr;forsum+=i;printf;请输入数 n,计算 n!。#include #include void mainint i=1,n; long fac=1; clrscr;scanf;whilefac*=i; i+;printf;#include #include void mainint i,n; long fac; clrscr;scanf;for精品文档2016 全新精品资料-全新公文范文-全程指导写作 独

11、家原创 11 / 15fac*=i;printf;输出所有的水仙花数。#include #include void mainint n=100,a,b,c; clrscr;whilea=n/100;b=n/10%10;c=n%10;ifprintf;n+;printf;#include #include void mainint n,a,b,c; clrscr;for精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 12 / 15a=n/100;b=n/10%10;c=n%10;ifprintf;printf;判断 n 是否为素数。#include #include voi

12、d mainint n,i=2; clrscr;scanf;whileif break;i+;ifprintf;elseprintf;精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 13 / 15#include #include void mainint n,i; clrscr;scanf;forif break;ifprintf;elseprintf;输出 100-200 之间能同时被 3 和 5 整除的数。#include #include void mainint i,k; clrscr;forifcontinue; /*当 i 不被 3 或 5 整除时,继续下一

13、次循环*/ elseifprintf;精品文档2016 全新精品资料-全新公文范文-全程指导写作 独家原创 14 / 15/*当 k 为 5 的倍数时换行,即每行输出 5 个数*/k+; printf;输入任意 n 个数,输出其中最大数和最小数,并输出它们在序列中 的位置。#include#include void main int i,n,max_location=1,min_location=1;float x,max,min; clrscr;printf; scanf;/*输入数的个数*/printf; scanf; /*输入第一个数*/ max=min=x;/*假设第一个数既是最大数,也是最小数*/ for/*从第二个数开始循环,所以 i=2*/ printf;scanf;ifmax=x; max_location=i; /*如果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号