简单的java小测试题:求鸡蛋筐中最少有多少个鸡蛋

    科技2023-11-04  99

    java:求鸡蛋筐中最少有多少个鸡蛋

    题目要求

    有一个问题,一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,正好拿完。 8个8个拿,还剩1个。 9个9个拿,正好拿完。 问框里最少有多少鸡蛋?

    分析 这道题中学数学中都见过,数学中就是函数问题,设鸡蛋x个啊,啥的进行求解。但在编程中就简单了。这些条件就可以直接写成: i % 1 == 0;成立便可,这样便可以在一个死循环中用if套if的方法直接去找。当然的注意题中5个5个拿的时候是差1个,也就是剩4个。

    划重点!代码来啦

    public class Eggs { public static void main(String args[]){ int i = 0; while (true){ i++; if(i % 1 == 0){ if(i % 2 == 1){ if(i % 3 == 0){ if(i % 4 == 1){ if(i % 5 == 4){ if(i % 6 == 3){ if(i % 7 == 0){ if(i % 8 == 1){ if(i % 9 ==0){ break; } } } } } } } } } } System.out.print("框里最少有" + i + "个鸡蛋"); } }

    无线套娃,哈哈哈哈 代码输出结果为最少1449个。

    当然这些if可以合并为一个if,中间用&&链接。

    Processed: 0.031, SQL: 8