int main()
{
int i,j;
for (i=1; i<=25; i++)
{
for (j=2; j<= i/2; j++)
if (!(i%j)) break;
if (j>i/2) cout << i << "\n";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这个程序(不是我写的)输出从1到25的素数,包括1,即使1不是素数.
我遇到这条线路有问题: if (!(i%j)) break;
这是否说"不是模数i和j = 0?