for(y=1;y<=300;y++) { for(i=1;i<=5;i++) { y=y*5/4+1; } } 对于这个for循环,自己一直认为在第二个for循环完成结束后会令y加1,由1变成2再进入第二个循环,后面发现这样是错误的。正确的过程是y=1在第二个循环中运行五次后,判断y是否小于300,如果小于300,再进入第二个循环并且令y+1.