📌  相关文章
📜  C++程序打印从1到N的所有偶数和奇数

📅  最后修改于: 2021-05-30 11:14:13             🧑  作者: Mango

给定数字N,任务是从1打印N个偶数和N个奇数。

例子:

Input: N = 5
Output: 
Even: 2 4 6 8 10
Odd: 1 3 5 7 9

Input: N = 3
Output: 
Even: 2 4 6
Odd: 1 3 5

方法:

  1. 对于偶数:
    • 偶数是可以被2整除的数字。
    • 要打印从1到N的偶数,请遍历从1开始的每个数字。
    • 检查这些数字是否可被2整除。
    • 如果为true,则打印该号码。
  2. 对于奇数:
    • 奇数是不能被2整除的数字。
    • 要打印从1到N的奇数,请遍历从1开始的每个数字。
    • 检查这些数字是否不能被2整除。
    • 如果为true,则打印该号码。

    下面是上述方法的实现:

    // C++ program to print all Even
    // and Odd numbers from 1 to N
      
    #include 
    using namespace std;
      
    // Function to print even numbers
    void printEvenNumbers(int N)
    {
      
        cout << "Even: ";
        for (int i = 1; i <= 2 * N; i++) {
      
            // Numbers that are divisible by 2
            if (i % 2 == 0)
                cout << i << " ";
        }
    }
      
    // Function to print odd numbers
    void printOddNumbers(int N)
    {
      
        cout << "\nOdd: ";
        for (int i = 1; i <= 2 * N; i++) {
      
            // Numbers that are not divisible by 2
            if (i % 2 != 0)
                cout << i << " ";
        }
    }
      
    // Driver code
    int main()
    {
      
        int N = 5;
      
        printEvenNumbers(N);
        printOddNumbers(N);
      
        return 0;
    }
    
    输出:
    Even: 2 4 6 8 10 
    Odd: 1 3 5 7 9
    
    要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”