编写程序输出100-200之间所有的素数,每行输出5个数

2024-12-03 09:34:47
推荐回答(2个)
回答(1):

#include 

int isprime(int n)

{int i;

for(i=2;i*i<=n;i++)

if(!(n%i))return 0;

return n>1;  

}

int main() 衫卖

{int i,n=0;

for(i=101;i<200;i+=2)

if(isprime(i))

{printf("%d ",i);

if(++n%5==0)printf("\n");

}

printf("谨盯\n素数个数=%d\n"祥塌和,n);

return 0;

}

回答(2):

#include<慎姿stdio.h>
#include贺敏
void main()
{
int i,j=0;
for(i=100;i<200;i++)
{
if(prime(i))
{
printf("%4d",i);
j++;
if(j%5==0)
{
printf("\禅孝枝n");
}
}
}
printf("\n");
}
int prime(int n)
{
int i=2;
for(;i<=sqrt(n);i++)
{
if(n%i==0)
{
return 0;
}
}
return 1;
}