编程,求100到200之间的全部素数,并按每行10个数输出

2024-11-26 22:33:45
推荐回答(2个)
回答(1):

#include
main()
{
int m,k,i,n=0; /*为什么要设n */
for(m=101;m<=200;m=m+2) /*为什么m=m+2?*/
{
k=sqrt(m); /* 为什么要开平方*/
for(i=2;i<=k;i++) /*i指什么*/
if(m%i==0)break;
if(i>=k+1){printf("%d",m);n=n+1;}
if(n%10==0)printf("\n");
}
printf("\n");
}

回答(2):

#include "stdio.h"
#include "math.h"
main()
{
int i,j,count=0;
for(i=100;i<=200;i++)
{for(j=2;j<=sqrt(i);j++)
if(i%j==0)break;
if(j>sqrt(i))
{count++;
if(count%10==0)
printf("%d\n",i);
else
printf("%d ",i);
}
}
getch();
}