用c语言做:判断101-200之间有多少个素数,并输出所有素数。谢了!

2025-01-02 07:46:55
推荐回答(2个)
回答1:

#include
#include
main()
{
int m,k,i,n=0;
for(m=101;m<200;m+=2)
{
k=sqrt((double)m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>k)
{
printf("%5d",m);
n++;
}
if(n%10==0)
printf("\n");
}
printf("\n");
}

回答2:

#include
#include
void fun(int n)

{
int i,j;
for(i=101;i<=n;i++)
{for(j=2;jif(i%j==0) break;
if(i==j)
printf("%4d",i);
}}
main()
{ int n;
printf("\n\nInput n: "); scanf("%d",&n);
fun(n);
}