上面是我写的,下面是答案,在if(m%n==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; } //#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; //}