案列说明:韩信带兵不足百人,3人一行排列多一人,7人一行排列少两人,5人一行正好,本例是计算韩信究竟点了多少兵?
想法:对于韩信点兵算法,只需将7人少2人转换7人多5人,这样解决问题的方法就很明显了,再限定人数不多于100即可。
public class a2 {
public static void main(String[] args) {
int a = 0, b = 0, c = 0;
for (int person = 0; person < 100; person++) {
a = person % 3;
b = person % 7;
c = person % 5;
if (a == 1 && b == 5 && c == 0) {
System.out.print("person:" + person);
}
}
}
}
原文:https://www.cnblogs.com/zhencool/p/10388423.html