你写的程序思路有点不对,当x=14时,14*7<100,所以还是会执行while(){}内的语句块,x++,此时x的值为15。
下面是按我自己的思路写的一个程序你看下:
class App {
public static void main(String[] args) {
int x = 0;
for(int i=1;i<=100;i++){
if(0==i%7){ //如果i的模7为0则表示i可以被7整除,即是7的倍数。
x++; //然后x++,否则不予处理。
}
}
System.out.println("x=" + x);
}
}
输出结果为:14. |