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

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

首先看清条件:

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值