问题:1090 - 同因查找
类型:for循环、简单循环
题目描述:
求出 10 至 1000 之内能同时被2、3、7 整除的数,并输出。
每行一个。
输入:
无。
输出:
按要求输出满足条件的数,每行 1 个。
完整代码如下:
#include<iostream>
using namespace std;
int main(){
//一、分析问题
//已知:10至1000的数
//未知:同时被2、3、7整除的数
//关系:2、3、7都是素数,即除了1和本身不能被其他数整除 。所以想同时被2、3、7整除,那么必然能整除2*3*7
//三、数据输入
//四、数据计算
for(int i=10;i<1000;i++){
if(i%(2*3*7)==0){//最小公倍数
//五、输出结果
cout<<i<<endl;
}
}
return 0;
}