这道题,首先得看懂题目,然后怎么控制最少有多少人?,其实条件满足的肯定有很多个
首先看清条件:
5人一桌剩4人,7人一桌剩6人,9人一桌剩8人,11人一桌正好
意思是说 一个数除以5==4,除以==6,除以9==8除以11==0
要同时满足这些条件,我们可以定义一个for循环去做这些事,
然后定义一个变量当满足这些条件后,这个变量就+1,然后退出循环,就是最少多少人的?这个条件
代码如下:
public static void main(String[] args) {
int sum=0;
for(int i=1;;i++){
if(i % 5 == 4 && i % 7 == 6 && i % 9 == 8 && i % 11 == 0){
sum+=1;
if(sum==1){
System.out.println("宴会最少"+i+"人");
break;//跳出循环
}
}
}
}