1、while前面增加一行:i=2,tag=1;2、tag=0;的后面增加break;并把它们花括号在一起,写成:{tag=0;break;}3、i++;后面增加一个花括号,写成:i++;}4、两行printf("\n");之间的花括号,去掉一个,留3个。应该没有其他错误了。