c++求出100至1000之内能同时被2、3、7整除的整数,并输出。
时间: 2023-12-18 19:02:52 浏览: 115
可以用循环遍历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++编写程序,输入一个大于0的整数n,求10000之内的最大的能被n整除的整数,输出这个数
在C++中,你可以通过遍历并检查每个数字是否能被给定的整数n整除来解决这个问题。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个大于0的整数n: ";
cin >> n;
if (n <= 0) {
cout << "错误!输入的数值必须大于0。\n";
return 0;
}
int max_divisible = -1; // 初始化最大能被n整除的数为负一
for (int i = n; i <= 10000; i++) { // 从n开始遍历到10000
if (i % n == 0 && i > max_divisible) {
max_divisible = i; // 如果找到能被n整除的新数且比已知的大,更新max_divisible
}
}
if (max_divisible != -1) {
cout << "10000以内最大的能被" << n << "整除的整数是: " << max_divisible << endl;
} else {
cout << "10000以内不存在能被" << n << "整除的整数。\n";
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入`n`,然后通过循环检查每个数是否能被`n`整除,并更新`max_divisible`变量。最后输出符合条件的最大整数。
阅读全文