07-3. 数素数 (20)


令P i表示第i个素数。现任给两个正整数M <= N <= 10 4,请输出P M到P N的所有素数。

输入格式:

输入在一行中给出M和N,其间以空格分隔。

输出格式:

输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。

输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103

#include
#include 
int main(){
	int N,M,count=0,sum=0;
	int i,j;
	scanf("%d%d",&M,&N);
	for(i=2;count<=N;i++)
	{  
	    int isPrime = 1;// isPrime用来标记是否为素数
	  	for(j=2;j<=sqrt(i);j++)//注意!这里若是j=M&&count<=N&&isPrime==1)
		{
			printf("%d",i);
			if((count-M+1)%10==0)
				printf("\n");
			else if(count!=N)
				printf(" ");
		}
	}
}

你可能感兴趣的:(07-3. 数素数 (20))