top1编程
← 返回题目
题解

输出范围内的整数

1 条题解

  • 0
    @ 2026-8-4 15:00:52

    解题思路

    用三个循环分别输出:

    1. 0~99 的整数(不含 100):i=0 到 i<100
    2. 0~99 的偶数:i 从 0 开始每次加 2
    3. 0~99 的奇数:i 从 1 开始每次加 2

    每组之间用空格分隔,行末换行。

    参考代码

    #include <iostream>
    using namespace std;
    
    int main() {
        // 第1组:0~99的整数
        for (int i = 0; i < 100; i++) {
            if (i > 0) cout << " ";
            cout << i;
        }
        cout << endl;
        // 第2组:0~99的偶数
        for (int i = 0; i < 100; i += 2) {
            if (i > 0) cout << " ";
            cout << i;
        }
        cout << endl;
        // 第3组:0~99的奇数
        for (int i = 1; i < 100; i += 2) {
            if (i > 1) cout << " ";
            cout << i;
        }
        return 0;
    }
    

    复杂度分析

    每个循环 100 次,时间复杂度 O(1),额外空间复杂度 O(1)。

    • 1