返回首页 C++ 模板

do-while循环模板

先执行后判断——至少执行一次的循环

do-while 循环 至少一次 GESP1
#include <bits/stdc++.h>
using namespace std;

int main() {
    // 输入验证
    int n;
    do { cin >> n; } while (n < 1 || n > 100);
    cout << n << endl;

    // 数字翻转
    int num = 12345, rev = 0, t = num;
    do { rev = rev * 10 + t % 10; t /= 10; } while (t > 0);
    cout << rev << endl;  // 54321

    // 迭代求 gcd
    int a = 48, b = 18;
    do { int r = a % b; a = b; b = r; } while (b != 0);
    cout << a << endl;  // 6

    return 0;
}

📖 要点说明

⚠️ 常见错误