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

📅  最后修改于: 2023-12-03 15:29:55.473000             🧑  作者: Mango

C++程序打印从1到N的所有偶数和奇数

本程序使用C++语言编写,用于打印从1到N的所有偶数和奇数。以下是详细介绍。

思路分析

要打印从1到N的所有偶数和奇数,我们需要使用循环来遍历这个范围内的每个数,然后判断这个数是偶数还是奇数,再进行相应的处理。

具体实现上,我们用for循环来遍历1到N的每个数,用if语句来判断这个数是偶数还是奇数,然后将偶数和奇数分别累加起来,最后打印出结果。

代码实现

以下是完整的C++代码实现:

#include <iostream>
using namespace std;

int main() {
    int n, evenSum = 0, oddSum = 0;
    cout << "请输入一个正整数N:";
    cin >> n;
    for (int i = 1; i <= n; i++) {
        if (i % 2 == 0) {
            evenSum += i;
        } else {
            oddSum += i;
        }
    }
    cout << "偶数和为:" << evenSum << endl;
    cout << "奇数和为:" << oddSum << endl;
    return 0;
}

在程序中,我们使用了三个变量,n表示用户输入的正整数,evenSum和oddSum分别表示偶数和奇数的和。然后我们使用for循环遍历1到N的每个数,用if语句判断这个数是偶数还是奇数,然后将偶数和奇数分别累加起来。最后打印出偶数和和奇数和。

测试用例

以下是几个测试用例:

  1. 输入N为10,输出结果为:

    请输入一个正整数N:10
    偶数和为:30
    奇数和为:25
    
  2. 输入N为5,输出结果为:

    请输入一个正整数N:5
    偶数和为:6
    奇数和为:9
    
  3. 输入N为20,输出结果为:

    请输入一个正整数N:20
    偶数和为:110
    奇数和为:100
    
总结

本程序通过使用C++语言实现了打印从1到N的所有偶数和奇数的功能。我们使用了for循环遍历范围内的每个数,然后用if语句判断这个数是偶数还是奇数,最后将偶数和奇数分别累加起来。这个程序非常简单易懂,对初学者来说是一个不错的练手项目。