for(表达式1初始化;表达式2判断;表达式3调整)
{
语句;
}
不可以在循环体内改变变量:防止for循环出现死循环
建议采用左闭后开的写法for(i=0;i<10;i++)//10是有特殊意义:循环10次
for(;;)//for循环初始化,调整,判断都可以省略;判断省略恒为真;
//如果不熟悉,不要省略,例如for嵌套时省略初始化,会导致第二个for循环变量没有变会0导致不执行
{
语句;
}//死循环
//小心赋值=还是判断==
do...while()循环
do
{
循环语句;
} while (表达式);
//至少循环一次
计算n的阶乘
算法:折半查找算法;二分查找算法;最多log2(n)
//详情请见classwork
函数拓展
Sleep(1000);//休息1000毫秒==1秒;头文件#include<windows.h>
system("cls");//执行系统命令的一个函数-cls-清空屏幕;头文件#include<stdlib.h>
strcmp(password,"123456"==0);//==不能用来比较两个字符串是否相等,应使用库函数strcmp;头文件#include<string.h>