我的一道编程题目 就是给范围输出素数 为什么就是这个程序输入25 35的时候能行 但是当输入20 40的时候不行 输出来是空格
for(m=x;m<=y;m=m+2),这个m=m+2导致的,改成m=m+1。m=m+2的话,m一开始是偶数,后面判断都是偶数,自然不会有素数输出。
你为啥要m=m+2呢?怎么考虑的,为啥不是m=m+1?从20开始,每次加2,都是偶数,你觉得会有素数么?