这个代码不能达到目的,但又不知道问题在哪里

img

img


第二张图是尝试解题的代码,没有语法错误,但是完不成任务,求改

if(a==m)代码块放到内层循环的外面。你放在内层循环内,是不可能执行到的,因为a<m时for循环才执行

你这代码问题一大堆
1.a==m拿到括号外面来,放到for的后面执行
2./n改为\n
3.else if直接改为else即可
4.a=2;a<m改为a=2;a*a<=m,后面a==m改为a*a>m