数数问题。

本文介绍了一个基于编程的数学问题,通过Java代码实现,寻找在满足三个、五个和七个数分别余二、余三的最小正整数。通过循环和条件判断找到满足条件的最小数3a+2。
摘要由CSDN通过智能技术生成

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

1.设三个三个数数了a次,五个五个数数了b次,七个七个数数了c次。由此列式子:

3a+2=总数;5b+3=总数;7c+2=总数----->3a+2=5b+3=7c+2------->3a=7c,同时可得5b=3a-1;5b=7c-1

2.设初值a=7,c=3,循环条件为(3 * a - 1) != (7 * c - 1),当(3 * a - 1) == (7 * c - 1)首次相等时即为最小正数

public void minsum() {
    int a = 7, c = 3, b;   //a,b,c表示次数
    int jia=1;
    while((3 * a - 1) != (7 * c - 1)) {
            jia = jia + 1;
            a = 7 * jia;
            c = 3 * jia;
    }
    System.out.println( 3*a+2);
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值