c++中求N个数中奇数的平方和与偶数的立方和,输入第一个数为N,后面接着N个数
时间: 2024-11-04 14:09:56 浏览: 14
在C++中,你可以通过循环遍历并根据每个数字的奇偶性来计算奇数的平方和与偶数的立方和。这里是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int N, num;
long long sumSquares = 0, sumCubes = 0; // 初始化总和
// 输入第一个数N
cout << "请输入整数N: ";
cin >> N;
for(int i = 1; i <= N; ++i) { // 循环遍历N个数
// 读取下一个数
cout << "请输入第" << i << "个数: ";
cin >> num;
if(num % 2 == 0) { // 如果是偶数
sumCubes += num * num * num; // 立方和累加
} else { // 如果是奇数
sumSquares += num * num; // 平方和累加
}
}
// 输出结果
cout << "奇数的平方和为: " << sumSquares << endl;
cout << "偶数的立方和为: " << sumCubes << endl;
return 0;
}
```
在这个程序中,我们首先获取用户输入的`N`值,然后使用for循环读入`N`个数字。对于每一个数字,如果它是偶数,则加入到立方和;如果是奇数,则加入到平方和。最后,打印出奇数的平方和和偶数的立方和。
阅读全文