如果你用的是 i%prime[j]==0 请无视。
i%prime[j]==0
如果采用 !i%prime[j] 判断,则需要加括号。
!i%prime[j]
示例:
cout << (!10) << endl;//输出 0 cout << (!10%2) << endl;//输出 0 cout << (!(10%2)) <<endl;//输出 1