一次酒店宴席安排宾客就座吃饭,5人一桌剩4人,7人一桌剩6人,9人一桌剩8人,11人一桌正好。问宴席共最少有多少人

来源:互联网 发布:2017中国电影市场数据 编辑:程序博客网 时间:2024/04/28 16:16

这道题,首先得看懂题目,然后怎么控制最少有多少人?,其实条件满足的肯定有很多个

首先看清条件:

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;//跳出循环
}

}
}
}

0 0
原创粉丝点击