for(n=2;n<=m;n++)
不需要,m=2时,表达式2(n<m)为假,不会运行子循环程序,运行
if(m==n)
printf("%d ",m);
输出2
这个m已经加一了
(除了0
不需要,因为任何数和自己相除都是1
对,这个是对的