用c++定义数组a存放前100个自然数,输出该数组,求下标满足被3或5整除的数组元素和。
时间: 2024-02-22 13:59:09 浏览: 95
好的,这是一个关于数组和循环的问题,我来为您解答。下面是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int a[100];
int sum = 0;
// 定义数组a存放前100个自然数
for (int i = 0; i < 100; i++)
{
a[i] = i + 1;
}
// 输出数组a
cout << "数组a: ";
for (int i = 0; i < 100; i++)
{
cout << a[i] << " ";
}
cout << endl;
// 求下标满足被3或5整除的数组元素和
for (int i = 0; i < 100; i++)
{
if (a[i] % 3 == 0 || a[i] % 5 == 0)
{
sum += a[i];
}
}
cout << "下标满足被3或5整除的数组元素和为: " << sum << endl;
return 0;
}
```
代码中,我们首先定义了一个包含100个元素的数组 a,然后使用 for 循环填充该数组,接着再使用 for 循环输出数组 a 的所有元素。最后,我们再使用一个循环求出下标满足被3或5整除的数组元素和。
阅读全文