编写c++程序,计算并输出1到100中所有奇数之和
时间: 2024-03-24 07:41:39 浏览: 15
好的,以下是 C++ 代码示例:
```c++
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
// 计算1到100中所有奇数之和
for (int i = 1; i <= 100; i += 2)
{
sum += i;
}
// 输出结果
cout << "1到100中所有奇数之和为:" << sum << endl;
return 0;
}
```
你可以复制上述代码并在 C++ 编译器中执行,即可计算并输出1到100中所有奇数之和。
相关问题
c++编写程序,计算1到100之间的奇数的和(1+3+5+…+99)
以下是计算1到100之间的奇数和的C语言程序:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i += 2) {
sum += i;
}
printf("1到100之间的奇数和为:%d", sum);
return 0;
}
```
程序中使用了for循环从1到100遍历所有奇数,并将它们相加得到总和。最后使用printf函数输出结果。
用C++编写程序读一组整数到vector对象,如果读入元素个数为奇数,则提示用户最中间的元素没有求和,并输出其值,头尾元素两两配对(第一个和最后一个,第二个和倒数第二个, 以此类推),计算每对元素的和,并输出。
好的,我明白了。以下是C++代码实现该功能:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> nums;
int n;
cout << "请输入元素个数:";
cin >> n;
cout << "请输入" << n << "个整数:";
for (int i = 0; i < n; i++) {
int num;
cin >> num;
nums.push_back(num);
}
if (n % 2 == 1) {
int mid = nums[n / 2];
cout << "最中间的元素为:" << mid << endl;
}
cout << "元素配对的和为:";
for (int i = 0; i < n / 2; i++) {
cout << nums[i] + nums[n - i - 1] << " ";
}
return 0;
}
```
运行程序,输入如下:
```
请输入元素个数:5
请输入5个整数:1 2 3 4 5
```
输出如下:
```
最中间的元素为:3
元素配对的和为:6 6 5
```
解释:输入的元素个数为奇数,所以输出最中间的元素,即3;另外,配对的元素为(1,5),(2,4),(3,3),最后一个元素只计算一次,所以输出的和为6、6、5。