33,311
社区成员
发帖
与我相关
我的任务
分享
for(i=2;i<=k;i++) if (m%i==0) break;
if (i>k)
printf("%d 是素数。\n",m);
else
printf("%d 不是素数。\n",m);
这段代码 "if (m%i==0) break;" 其实就是for的循环体,而下边那个if else 已经出了for的范围了,具体for的范围你可以了解一下
return 0; 报错 是因为你的main函数无返回值,main也是一个普通函数。一般main 函数 无返回值,或者返回 int,都可以。