输入 5 10 13 16 12 15 2 4 输出 41 C++
时间: 2023-12-29 14:05:54 浏览: 25
可以使用以下的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int num;
for (int i = 0; i < 8; i++) {
cin >> num;
if (num % 2 == 0) {
sum += num;
}
}
cout << sum << endl;
return 0;
}
```
这段代码中,我们使用了 for 循环来读取 8 个输入数字,判断每个数字是否为偶数,如果是偶数则将其加入 sum 变量中。最后输出 sum 即可。对于输入 5 10 13 16 12 15 2 4,输出的结果应该是 41。
相关问题
输出一个三角矩阵 输入: 5 输出(每个数据后面都有一个空格) 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 c++
好的,以下是使用C++实现的输出三角矩阵的代码:
```
#include <iostream>
using namespace std;
int main() {
int n = 5;
int matrix[n][n] = {0};
// 生成三角矩阵
int num = 1;
for (int i = 0; i < n; i++) {
for (int j = i; j < n; j++) {
matrix[j][i] = num;
num++;
}
}
// 输出三角矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < i+1; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
```
代码中,我们首先定义了矩阵维度`n`和一个二维数组`matrix`,并初始化为0。然后通过两层循环生成三角矩阵,最后再通过两层循环输出三角矩阵。其中,第一个循环控制行数和列数,第二个循环控制每行的元素个数。
从键盘输入数组10 9 8 7 6 5 4 3 2 1 ,要求输出 10。用C++
以下是代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
for(int i=0; i<10; i++) {
cin >> arr[i];
}
cout << arr[0] << endl;
return 0;
}
```
输入数组10 9 8 7 6 5 4 3 2 1,程序会将其存储在一个长度为10的数组中,然后输出数组的第一个元素10。