1、循环嵌套结构可以处理复杂的循环问题,外层循环的循环变量表示每个组代表数字的变化过程,内层
循环的循环变量表示组内某个数字的变化过程,内循环的开始数字和结束数字可能都需要通过外循环的循环变量计算得到。
2、循环嵌套 把循环次数少的放在最外边
3、for循环的多种写法
a、单条循环语句可以省略大括号
b、使用逗号操作符,可添加多个变量
c、在循环中声明循环变量(C99支持)
d、小括号中只保留条件
e、空语句
f、死循环
4、while循环
while () {
重复执行的语句
}
假设有如下的while语句
while (1) {
2
}
[1] [2,1] [2,1] ......[2,1]
5、do {
重复执行的语句
} whiel (逻辑表达式);
执行顺序如下
[2,1][2,1].....[2,1]
可以保证大括号内的语句至少执行一遍
6、while语句也可以写空语句和死循环
7、goto语句可以任意跳转到任何一条语句
8、srand标准函数用于设置随机数种子
rand标准函数用于获得下一个随机数
这两个标准函数都需要包含stdlib.h
time标准函数用于获得系统时间,以秒数表示系统时间可以作为随机数种子使用这个标准函数需要包含time.h文件
9、数组用来把多个同类型的变量合并成一个整体,一个数组只有一个名字,用来表示数组这个整体。
10、数组中每个变量都有下标,通过下标区分不同的变量,下标的范围是0到数据个数-1为止,超过范围下标不可以使用。
11、数组中的变量是前后排列的,之间没有空隙。
12、在循环中操作数组可以最大的发挥数组的优势
作业:
1、从1--36之间选出7个不同的数字构成一张彩票
2、身份证前17个数字分别乘以下列数字7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。
把乘积的结果求和然后再除以11取余。根据余数从如下11个数中找到对应的校验数字
1,0,x,9,8,7,6,5,4,3,2,9,8,7,6,5,4,3,2。