C语言输出100~600所有素数
解决时间 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;
}
我要举报
大家都在看
推荐资讯