while
while 是循环语句,适合处理“循环次数不固定,但条件满足就继续”的问题。
while (条件) { // 条件成立时重复执行}- 不知道输入会有多少组数据
- 拆分整数的每一位
- 模拟直到某个条件结束的过程
#include <iostream>using namespace std;
int main() { int n; cin >> n;
while (n > 0) { cout << n % 10 << endl; n /= 10; } return 0;}学生常见错误
Section titled “学生常见错误”- 忘记让条件发生变化,导致死循环
- 条件一开始就不成立,循环体一次都不执行
- 不清楚
while (cin >> x)的含义 - 处理数字每一位时忘记
n /= 10
- 输入一个整数,输出它的每一位。
- 输入若干整数,直到读到 0 停止,输出总和。
- 用
while模拟从 1 开始翻倍,直到超过 1000。