Java 简单的韩信点兵问题

选修课作业

一支队伍,若3个一排,则队尾有a人(a<3),若5个一排,则队尾有b个(b<5) ,若7个一排,则队尾有c人(c<7)。现从键盘上输入a,b,c的值,输出满足该 要求的总人数的最小值。或者报告“无解”。已知总人数>=10但<100。
输入:2 1 6
输出:总人数(最小值)=41
又如:
输入:2 1 3
输出:无解


package line;
import java.util.Scanner;
public class Line {

    public static void main(String[] args) {
        int a,b,c,num,flag=0;
        Scanner in=new Scanner(System.in);
        a=in.nextInt();
        b=in.nextInt();
        c=in.nextInt();
        for(num=10;num<100;num++)
            if(num%3==a&&num%5==b&&num%7==c){
                System.out.println("总人数(最小值)="+num);
                flag=1;
            }
        if(flag==0)
        System.out.println("无解");
    }

}

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值