韩信点兵java
时间: 2023-10-11 12:18:12 浏览: 305
韩信点兵java程序
5星 · 资源好评率100%
韩信点兵是一道经典的数学问题,可以用Java来实现。
首先,我们需要明确题目的意思:韩信有一队士兵,他想知道有多少人,于是让士兵排成一行,每三个士兵一组,最后剩余两个士兵;如果每五个士兵一组,最后剩余三个士兵;如果每七个士兵一组,最后剩余两个士兵。问这支队伍至少有多少人?
我们可以用循环来解决这个问题,尝试每一个可能的人数,判断是否符合题目要求。
以下是一种Java代码实现:
```java
public class HanXinCount {
public static void main(String[] args) {
int num = 1;
while (true) {
if (num % 3 == 2 && num % 5 == 3 && num % 7 == 2) {
System.out.println("至少有 " + num + " 个士兵");
break;
}
num++;
}
}
}
```
代码中,我们从1开始循环判断每一个可能的人数,直到找到符合条件的数为止。判断条件就是题目中所给出的三个余数,分别为2,3,2。当找到符合条件的数时,输出结果并且结束循环。
阅读全文