c++求出100至1000之内能同时被2、3、7整除的整数,并输出。
时间: 2023-12-18 20:02:52 浏览: 114
可以用循环遍历100至1000之间的整数,判断每个整数是否能同时被2、3、7整除,若能,则输出该整数。代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
for (int i = 100; i <= 1000; i++) {
if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0) {
cout << i << " ";
}
}
return 0;
}
```
输出结果为:294 588 882。
相关问题
求出100至1000之内能同时被2、3、7整除的整数,并输出。用c++运行
好的,以下是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
for (int i = 100; i <= 1000; i++) {
if (i % 2 == 0 && i % 3 == 0 && i % 7 == 0) {
cout << i << " ";
}
}
cout << endl;
return 0;
}
```
输出结果为:
```
126 252 378 504 630 756 882
```
希望对你有所帮助!
c++求+1+到+200+之内能被+7+或+11+整除但不能同时被+7+和+11+整除的所有整数放在数组+a+中,并返回其个数。采用函数和指针实现;
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int fun(int *a) {
int n = 0;
for (int i = 1; i <= 200; i++) {
if ((i % 7 == 0 || i % 11 == 0) && !(i % 7 == 0 && i % 11 == 0)) {
*(a + n) = i;
n++;
}
}
return n;
}
int main() {
int a[100];
int n = fun(a);
for (int i = 0; i < n; i++) {
cout << *(a + i) << " ";
}
cout << endl << "共有" << n << "个数" << endl;
return 0;
}
```
该程序中,`fun`函数用于求出1到200之内能被7或11整除、但不能同时被7和11整除的所有整数,并将它们放在数组`a`中,通过`n`返回这些数的个数。主要思路是遍历1到200之间的所有整数,判断是否符合条件,如果符合则将其存入数组中。最后在`main`函数中调用`fun`函数,并输出结果。
阅读全文