注意:
1、1不是素数
2、if(flag) ,只要一个值不是0, 他就相当于真, 0就是假
3、用sqrt平方根判断素数,以防超时
就是 scanf 输入后,会遗留一个回车符,传递到下面的输入语句;回车符就会被下面的输入语句接收,而结束了输入,这里就是一个错误的值;解决的办法,就是让这个回车符在传递过程中消失;那么就在 scanf 后面加一句空的 getchar(); 用来接收回车符!
注意:
1、1不是素数
2、if(flag) ,只要一个值不是0, 他就相当于真, 0就是假
3、用sqrt平方根判断素数,以防超时
就是 scanf 输入后,会遗留一个回车符,传递到下面的输入语句;回车符就会被下面的输入语句接收,而结束了输入,这里就是一个错误的值;解决的办法,就是让这个回车符在传递过程中消失;那么就在 scanf 后面加一句空的 getchar(); 用来接收回车符!