奇数及偶数和源代码c++,给出一个正整数n(1≤n≤1000),求出1,2,……n中全部奇数和以及全部偶数的和。 例如:n=9 奇数和 1+3+5+7+9=25 偶数和 2+4+6+8=20
时间: 2023-10-24 11:47:19 浏览: 200
以下是根据你的要求编写的 C++ 代码示例:
```cpp
#include <iostream>
int main() {
int n;
int oddSum = 0;
int evenSum = 0;
std::cout << "请输入一个正整数 n(1≤n≤1000):";
std::cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
evenSum += i;
} else {
oddSum += i;
}
}
std::cout << "奇数之和为:" << oddSum << std::endl;
std::cout << "偶数之和为:" << evenSum << std::endl;
return 0;
}
```
这段代码可以计算从 1 到给定正整数 n 中的奇数和和偶数和。你可以根据需要修改输入和输出的方式,以及对输入范围进行限制。
相关问题
编写一段visual c++代码,随意输入一个整数n,求1-n之间的奇数和和偶数和
以下是一个简单的Visual C++代码,用于计算1到n之间的奇数和和偶数和:
```cpp
#include <iostream>
using namespace std;
int main()
{
int n, odd_sum = 0, even_sum = 0;
cout << "请输入一个整数n:";
cin >> n;
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0)
{
even_sum += i;
}
else
{
odd_sum += i;
}
}
cout << "1到" << n << "之间的奇数和为:" << odd_sum << endl;
cout << "1到" << n << "之间的偶数和为:" << even_sum << endl;
return 0;
}
```
在上面的代码中,我们首先从用户那里获取一个整数n,然后使用for循环计算1到n之间的奇数和和偶数和。如果i可以被2整除,那么它是一个偶数,我们将其添加到even_sum中,否则它是一个奇数,我们将其添加到odd_sum中。最后,我们将结果打印到屏幕上。
输入一个正整数n,求1-2+3-4+5…….的和
好的,您的问题是输入一个正整数n,求1-2 3-4 5…….的和。我可以用以下代码解决这个问题:
```
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1, 2):
sum += i
if i < n:
sum -= i+1
print("答案是:", sum)
```
简单地说,我们首先输入了一个正整数n。然后,我们用一个for循环从1到n枚举奇数,每个奇数都加到我们的和里面;如果当前枚举到的数字小于n,我们再减去它的下一个偶数。最后,输出我们计算得到的和。
请注意,这只是一个简单的实现,结果会因为输入的不同而有所不同。