// 1到100之間7的倍數的個數,並打印。
class dayin2
{
public static void main(String []args)
{
int sum=0;
for (int i=1; i<101 ;i++ )
{
for (;i%7==0 ; )
{
sum++;
}
}
System.out.println("1到100之間7的倍數的個數為"+sum);
}
}
如果是for (;i%7==0 ; )那麼當i循環到7的時候那麼此時i%7等於0了,然後會進入循環執行sum++
由於此時for的第三個語句是空,那麼又會判斷i%7==0,此時又符合,又進入了for循環,sum++,就陷入死循環了
所以要改為if(i%7==0){sum++;}