求素数的c语言代码,我的代码哪儿错了????

2025-01-07 04:41:00
推荐回答(4个)
回答1:

#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);
}
}
}

回答2:

没明白代码想干嘛

回答3:

J>K到循环外

回答4:

下次加好大括号,前面你已经定义j<=k了,你后面怎么会j>k输出呢