1.需要定义时将flag定义为1,且在最后一个if语句下方一行加入flag=1,这样flag的值才能从0变为1,在循环中才能继续进行上方的条件语句2.在输出时,printf中应该是("素数有%d\n",a[i]),这样才能正确输出。(为了输出格式更加好看,最好在%d后加入\n)希望能够采纳!!!