12楼说的方法最简单,直接数学运算,我现在后悔没学好数学了:L
/**
* 三瓶可以产生一瓶,所以把四瓶可乐看成一组,就是 人数/4 看看能否除尽, 除尽了,就用结果乘以3,
* 就是要买的瓶数,除不尽的余数就是还需要再买的瓶数
*/
public class text02 {
public static void main(String[] args) {
int person = 3569;
int i = 3;
jisuan(person, i);
}
private static void jisuan(int person, int i) {
if (person % (i + 1) == 0)
System.out.println(person / (i + 1) * 3);
else
System.out.println(((int) person / (i + 1)) * 3 + person % (i + 1));
}
}
我给实现了下 |