D到底是对的还是错的

img


答案说选cd可我看解析并且我自己也觉得d是错的 然后我觉得ab也是错的,我觉得单选个c啊 谁能讲讲abd三个选项

D是对的,解析是错的,if只会对后面第一个语句有作用,所以,不会重复返回1,

d是对的,那个解析写的就不对,便利里面事可以返回0的

A 错误,不管有没有找到 m 的因子,始终返回的是 return 1;。
B 错误,最终执行到 return 1;只返回1 。
C 正确。
D 正确。