java解决一下数学问题,用数学方法不要用蛮力法解决

广场上有一队士兵,
如果排成10列纵队,最后一行只有 9人;
如果排成9列纵队,最后一行只有8人;
如果排成8列纵队,最后一行只有7 人
最后排成2列纵队,最后一行只有1人,
编写程序,计算广场上士兵的最少人数,并输出

我感觉都不要写程序,逆向思维,你补充一个人,8,9,10都满员,乍看一下最小公倍数是720,然后去掉这个人,719
第四个条件由1可以直接推导出末尾是9,属于脱裤子放屁