分析问题
1.求至少多少个,使用穷举的方法,从1往上数;
2.至少是多少个,所以我们找出最小的一个即可
3.这个最小的数字要满足:若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个
建立模型
遍历从100开始的整数
若一个数字能三个三个数,剩二个;五个五个数,剩三个;七个七个数,剩五个
输出这个数字
停止遍历
编写代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n=100;
while(1){//因为不知道什么时候停止,就一直循环下去
if(n%3 == 2 && n%5==3 && n%7 == 5){
cout<<n;
break;//强制停止循环
}
n++;//不断增加n的大小
}
return 0;
}