韩信点兵
案列说明:韩信带兵不足百人,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);
            }
        }
    }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号