while循环
while循环
while(条件){
循环体; //在满足条件时被重复执行
}
循环体部分可以由多个语句组成,用一对花括号括起来,构成一个语句块。
程序风格提示:while循环中,循环体的语句要相对于while
有1个缩进(4个空格)
while(条件表达式){
语句1;
语句2;
...
语句n;
}
语句执行过程:
1. 计算作为循环控制条件的表达式的值,得到逻辑真或假,假定用M表示;
2. 若M为真,则执行了一遍循环体,否则离开循环,结束整个while
语句的执行;
3. 循环体的所有语句执行结束后,自动转向第1步执行。
格式举例:
i=0;
while(i<10)
i++;
功能:(________)
cin>>x;
while(x<0)
cin>>x;
功能:(________)
注意:
1. 建议将循环体用{ }
括起来,如果循环体只有一条语句,则可以省去{ }
;
2. 循环体采用缩进格式;
3. while(条件表达式)
行末没有分号;
4. 为避免死循环,循环体中至少包含一条改变循环条件的语句,即条件表达式
,使循环变量趋向于循环条件!
未参加训练计划时您不能查看题目详情。
章节 2. for循环复习1
开放
题目 | 递交 | % AC | 难度 |
---|---|---|---|
P1026 输出由数字组成的三角形 RP+86 | 43 | 40 | 5 |
P1027 计算结果 RP+78 | 78 | 36 | 5 |
P1028 斐波那契数列的前n项 RP+84 | 37 | 51 | 3 |
章节 3. while循环
开放
题目 | 递交 | % AC | 难度 |
---|---|---|---|
P1029 各位数字之和 RP+77 | 91 | 32 | 5 |
P1030 求最大公约数 RP+85 | 36 | 50 | 4 |
P1031 分数转小数 RP+87 | 30 | 50 | 4 |
P1032 角谷猜数 RP+86 | 25 | 68 | 3 |
P1033 求最小公倍数 RP+86 | 34 | 50 | 4 |
章节 4. while循环复习【GESP 3-4】
开放
题目 | 递交 | % AC | 难度 |
---|---|---|---|
P1099 求和超过1000 RP+85 | 103 | 17 | 7 |
P1030 求最大公约数 RP+85 | 36 | 50 | 4 |
P1100 求满足不等式的最小值 RP+99 | 9 | 11 | 9 |
P1011 高斯求和 RP+75 | 146 | 22 | 7 |
P1101 分数求和 RP+100 | 2 | 0 | 10 |
P1102 求整数的阶乘 RP+100 | 3 | 0 | 10 |
P1041 阶乘之和 RP+88 | 58 | 24 | 6 |
P1033 求最小公倍数 RP+86 | 34 | 50 | 4 |
P1103 小球自由落体 RP+100 | 1 | 0 | 10 |
P1104 打印斐波那契数列前30项 RP+100 | 0 | ? | (无) |
- 参加人数
- 30
- 创建人
- 助教 (szwcppteacher)