while循环【先判断再循环】
while(x>0 条件表达式){
执行语句
x/=10;
n++;
}
do—while循环【先循环再判断】
do{
<循环体语句>;
}while(<循环条件>);
rand()每次使用都可得到一个随机的整数
a%n的结果是[0,n-1]内的一个整数 例如 a=1234,a%100=34
整数逆序程序:
#include <stdio.h>
int main()
{
printf("请输入一个整数");
int x=0;
int digit=0,ret=0;
scanf("%d",&x);
while(x>=0)
{digit = x % 10;
ret = ret*10 + digit;
printf("x=%d","digit=%d","ret=%d",x,digit,ret);}
printf("%d",ret);
return 0;
}
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
int digit;
int ret = 0;
while ( x> 0 ) {
digit = x%10;
printf("%d", digit);
ret = ret*10 + digit;
// printf("x=%d,digit=%d,ret=%d\n", x, digit, ret);
x /= 10;
}
// printf("%d", ret);
return 0;
}
for循环(==while循环)
for(初始动作;循环继续的条件;循环每轮要做的动作)<三个条件可缺少>先循环再加加
分号不可省略
跳出循环:break;
跳过这一轮的循环进入下一轮:continue;
循环嵌套:循环里还是循环
break只能跳出当前所在的一层循环
goto语句:用out表示跳至的地方
代表一次循环后直接跳至out:处,跳出三层循环