1187: 分糖果

题目

Description

暑假了小明在家里闲着无事,就帮着自己的弟弟辅导功课。一天,弟弟问了小明这样一个问题:老师手上有n个糖果,要奖励班上的优秀同学。为公平起见,被奖励的同学每人的糖果数是一样的。假如奖励前5名同学,则还多1枚糖果;假如奖励前7个同学,则还剩3枚糖果。问老师手上最少有几枚糖果?小明很快帮弟弟的问题解决了。但喜欢编程的小明心想,类似这样的问题,编程求解不是更快吗?!请你乘小明还在思考的时候,捷足先登,提交解答代码。
Input

输入包含多组测试数据。每组数据包含4个整数,分别为a1,b1,a2,b2,表示老师奖励前a1个同学,还剩b1枚糖果没分出去,或者奖励前a1个同学,还剩b1枚糖果没分出去。(a1>b1>0,a2>b2>0)且(a1≠a2,a1,a2<1000)。
Output

对于每组测试数据,输出一个正整数,即老师手上最少应该有的糖果数。
Sample Input

5 1 7 3
3 2 11 3
Sample Output

31
14


代码块

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner cn = new Scanner(System.in);
        while(cn.hasNext()){
            int a1 = cn.nextInt();
            int a2 = cn.nextInt();
            int b1 = cn.nextInt();
            int b2 = cn.nextInt();

            int i = 1;
            while(i%a1!=a2||i%b1!=b2){//进行循环判断
                i++;
            }
            System.out.println(i);
        }
        cn.close();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值