#include void main(){ int i,j,k; for(i=1;i<100;i=i+2) { k=i/2; for(j=2;j<=k;j++) { if(i%j==0)//不是k,要不能被所有的2~k的数整除才是素数 break; } if(j>k) { printf("%d\n",i); } }}
没明白代码想干嘛
J>K到循环外
下次加好大括号,前面你已经定义j<=k了,你后面怎么会j>k输出呢