#include <stdio.h> int main() { int m, n; for(m=2; m<=50; m++) { for(n=2; n<m; n++) { if(m%n==0); break; } if(m == n) printf("%d ",m); } return 0; } //#include <stdio.h> //int main() //{ // int m, n; // for(m=2; m<=50; m++) // { // for(n=2; n<m; n++) // { // if(m%n==0) // break; // } // if(m == n) // printf("%d ",m); // } // return 0; //}
变成了不同的语句类型 。
没有“;”:if为如果 后面的为结果;
而有“;”:没有了上述的因果关系,if语句执行了一条空语句。
还有疑问QQ:289881344
加油!