输出奇偶数的和 输入一个正整数n,利用循环,分别求解1~n之间的所有奇数的和,偶数的和。 输入样例: 输出样例: 10 30 25(用c++完成)
时间: 2024-12-20 22:15:30 浏览: 11
在C++中,你可以使用循环结构如for或while来解决这个问题。这里是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个正整数n: ";
std::cin >> n;
int sum_odd = 0; // 奇数之和
int sum_even = 0; // 偶数之和
for(int i = 1; i <= n; i++) { // 遍历1到n
if(i % 2 == 0) { // 如果是偶数
sum_even += i;
} else { // 否则是奇数
sum_odd += i;
}
}
std::cout << "1到" << n << "之间奇数的和为: " << sum_odd << "\n";
std::cout << "1到" << n << "之间偶数的和为: " << sum_even << "\n";
return 0;
}
```
在这个程序中,我们首先输入一个正整数`n`,然后初始化两个变量`sum_odd`和`sum_even`用于存储奇数和偶数的和。通过循环遍历1到n的所有数字,如果数字能被2整除,则它是偶数,加到`sum_even`上;否则它是奇数,加到`sum_odd`上。
运行这个程序时,比如输入10,它会输出1到10之间奇数和偶数的总和分别是25(即1+3+5+7+9)和55(即2+4+6+8+10)。
阅读全文