大家看这题

ivw21 2003-08-19 11:47:47
输入一个数,判断是否是素数,若是输出1,否则输出0:
main()
{ int i,x,y=1;
scanf("%d",&x);
for (i=2;i<=x/2;i++) 这句话又起到什么作用?
if_______ 这里我不清楚要填入什么条件
{y=0;break;}
printf("%d\n",y);
}


请指点.
...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdxiaogan 2003-08-20
  • 打赏
  • 举报
回复
if(x%i==0); x对i取余为0,表示x可以整除i
for(i=2;i<=x/2;i++) 这句话判断x能否整除从2到x/2的任意数,如果有能整除的情况说明x不是素数并置y=0
2608 2003-08-19
  • 打赏
  • 举报
回复
for (i=2;i<=x/2;i++) 这句话又起到什么作用?
若x能被2至x/2之间的某个除尽

if (x能被i整除)

表示x能将i除尽,这就意味着x不是素数

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧