以往的思路,不存在BUG 以往判断一个数n都是进行一个个枚举,看从2开始的数中是否整除n,这样做的时间复杂度为O(n),并不是最优解哦~ 代码如下: #include<stdio.h> int main() { int n,i,sign; while(~scanf("%d", &n)){ for(sign=1,i=2;i<=n/<