do while 循环
翻译:上来就是干事,然后while看看要不要再次执行
流程图如下
例子:
break的应用
continue的含义相同
例子:1!+2!+....+10!算法
下一个例子
但更优解是应用二分查找和折半查找
由于是一组有序数字,只要知道每一次最左边的下标和最右边的下标就可以完成对于中间数字的查找,一次一次对半分就可以找到优化算法
要多去理解,这个方法确实牛
为了防止mid溢出,下式的写法也是可以的
下一道例题
最后一行,理解是数组的类型是char字符类型,最后一位会跟着\0这个元素。strlen读取的时候一\0为读取结束标志,所以-1即可;相反sizeof会把\0一起读出,所以-2
sleep是1000毫秒打印一行
头函数
windows是sleep头文件,stdlib是system头函数,cls:清空屏幕
例题:
strcmp的头文件是string