韩信点兵的典故:韩信带1500名士兵去打仗,战死四五百人,3人一排多出2人,5人一排多出4人,7人多一排出6人,编程计算机剩下士兵的人数。
public static void main(String[] args) {
int i; //定义一个整形i
for (i = 1000;i<1100;i++){ //根据题目i的取值为1000~1100
if ((i%3==2)&&(i%7==6)&&(i%5==4)){ //题目上的i除3取余的2、i除5取余的4、i除7取余的6
System.out.println(i); //输出i
}
}
}
算法用到for循环中嵌套if循环。
算法为个人书写,可能不够精简,欢迎提意见修改