FIRST 知识点总结
(一)循环控制结构
1.while语句(当型循环)
while(循环控制表达式)
{
语句序列
}
注:循环次数未知时使用
2.do-while语句(直到型循环)
do
{
语句序列
} while(循环控制表达式);
3.for语句
for (初始化表达式;循环控制表达式;增值表达式)
{
语句序列
}
注:循环次数已知时使用
4.用于编写延时程序:循环体中是空语句
e.g. for (i=1;i<50000000;i++)
{
;
}
(二)嵌套循环
1.采用右缩进格式书写。
2.内层和外层循环控制变量不能同名。
3.各种循环语句都可以互相嵌套。
(三)条件控制的循环
1.随机函数rand(),是在头文件stdlib.h中定义的。
2.若函数scanf()调用成功,则其返回值为已成功读入的数据项数。
(四)流程的转移控制
1.跳转语句。
ⅰbreak语句:当执行循环体遇到break语句时,循环将立即终止,从循环语句后的第一条语句开始继续执行。
注:不能用break语句跳出多重循环。
ⅱcontinue语句:只结束本次循环的执行。
2.穷举法编程(暴力出奇迹)。
SECOND 应用
1.for语句:ⅰ输入n,计算并输出1+2+3+……+n的值。ⅱ求n!
2.嵌套循环:ⅰ输入n值,输出1!+2!+3!+……+n!的值。ⅱ画矩形
3.条件控制的循环:猜数游戏。用户猜对了,输出"Right",否则输出"Wrong"。
4.穷举法:韩信点兵。
THIRD 感想
经过这一段时间的学习,感觉嵌套循环还是不太会用。做题时,自己的逻辑有时候很混乱,不能清晰的得出解题过程,并且写的程序错误百出,要修改好多次。总之,还要继续努力!