给定数字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
方法:
- 对于偶数:
- 偶数是可以被2整除的数字。
- 要打印从1到N的偶数,请遍历从1开始的每个数字。
- 检查这些数字是否可被2整除。
- 如果为true,则打印该号码。
- 对于奇数:
- 奇数是不能被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等的更多准备工作,请参阅“完整面试准备课程” 。