📅  最后修改于: 2023-12-03 15:29:55.473000             🧑  作者: Mango
本程序使用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语句判断这个数是偶数还是奇数,然后将偶数和奇数分别累加起来。最后打印出偶数和和奇数和。
以下是几个测试用例:
输入N为10,输出结果为:
请输入一个正整数N:10
偶数和为:30
奇数和为:25
输入N为5,输出结果为:
请输入一个正整数N:5
偶数和为:6
奇数和为:9
输入N为20,输出结果为:
请输入一个正整数N:20
偶数和为:110
奇数和为:100
本程序通过使用C++语言实现了打印从1到N的所有偶数和奇数的功能。我们使用了for循环遍历范围内的每个数,然后用if语句判断这个数是偶数还是奇数,最后将偶数和奇数分别累加起来。这个程序非常简单易懂,对初学者来说是一个不错的练手项目。