## *//求区间内素数//*
#include <stdio.h>
#include<windows.h>
int PRIME(int);
int main()
{
int i,n,m,j,k=0;
int p;
printf("Please input lower and upper bounds of intervals:\n");
scanf("%d %d",&n,&m);
printf("\n");
p=PRIME(n);
if(p==1)
{
printf("The primes between %d and %d are:\n",n,m);
for(i=n+1;i<m;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j>=i)
{
printf("%d ",i);
if(++k%8==0)
printf("\n");
}
}
if(k==0)
printf("none\n");
printf("\n");
return 0;
}
else if(p==0)
printf("There is no prime between %d and %d!\n",n,m);
exit(-1);
}
int PRIME(int n)
{
int f;
if(n<2)
f=0;
else
f=1;
return(f);
}
不定期分享自己练习中写的,勉励自己在这条路上坚持吧。
最新推荐文章于 2021-12-10 17:30:09 发布