永发信息网

C语言输出100~600所有素数

答案:2  悬赏:0  手机版
解决时间 2021-01-23 10:08
  • 提问者网友:战皆罪
  • 2021-01-22 23:42
#include
#include
void main()
{
int k,m,i,n=0;
for(m=101;m<=600;m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if (m%i==0)
break;
if(i>=k+1)
{
printf("%d",m);
n=n+1;
}
if (n%10==0)
printf("\n");
}
printf("\n");
}
哪里有错误??
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-22 23:52
int i = 2;

while(i <= 100){
int j = 2;
boolean isprimenum = true;

while(j < i){
if(i % j == 0){
isprimenum = false;
break;
}

}

if(isprimenum){
printf("%d", &i);
}

i++;
}
全部回答
  • 1楼网友:酒醒三更
  • 2021-01-23 01:03
#include  #include  int main() {  int k,m,i,n=0;  for(m=101;m<=600;m+=2)//<---------------------   {    k=sqrt(m);       for(i=2;i<=k;i++)          if (m%i==0)          break;       if(i>=k+1)    {        printf("%d ",m);//<--------------------        if (++n%10==0)//<-------------------- printf("\n");//<--------------------    }      //if (n%10==0)   //printf("\n");    }  printf("\n");  return 0;  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯