我感觉我的逻辑没有问题啊,请问哪里错了呢

img

img


编译正确,但输入m,n的值确,没有得到正确答案,请问我哪里错了

i%2!=0不能放在循环结束条件中的,否则遇到奇数循环就结束了啊。你应该在for的第三项改为 i=i+2之类的来保持i为偶数啊

这里第一层for循环就出错了,m%2!=0&&i<=n是要两个条件都满足for循环才会继续执行 如果有一个条件不满足for循环就执行结束了,也就是说如果m是偶数这个循环直接跳过了。
推荐去看下求素数的方法
http://t.csdn.cn/Q7YSL