public class Test1 {
public static void main(String[] args) {
//(7*70+i)/8 = i
for(int i = 1;i<100;i++){
if((7*70+i)/8+7 == i){
System.out.println(i);
}
}
}
}
结果:77,78
77和78都满足你的条件
i的值是整数,78是满足条件的整数值,而77是取的结果的整数值
(7*70+i)/8+7 结果是取整的 ,就像2/3在程序中的结果是0一样
/8这个操作是整除,(7*70+77)/8结果是70,加上7正好77,所以也可以
7 * 70 + 77 = 567
567 / 8 = 70 (整数除法,结果仍是整数,不是浮点数)
70 + 7 = 77
77和78都满足你的条件
java中 a/b是取计算结果中的整数,a%b是取余数,77和78结果虽然余数不同,取整却一样,所以都成立