C++ 1013 数素数(20 分)

#include<iostream>
#include<math.h>
using namespace std;


int main()
{
	int i=2,j,cnt=0;
	bool isnum;
	int m,n;
	cin>>m>>n;
	
	while(cnt!=n)
	{
		isnum=true;
		for(j=2;j<=sqrt(i);j++)
		{
		  if (i%j ==0) 
		  {
		    isnum =false;
		    break;
		  }
		}
		if(isnum) 
		{
		  cnt++;
		  
		  //第一种输出方式
		  if(cnt>=m&&cnt<n&&((cnt-m+1)%10!=0)) cout<<i<<" ";
		  if(cnt>=m&&cnt<n&&((cnt-m+1)%10==0)) cout<<i<<endl;
		  if(cnt==n) cout<<i;
		  
		  //第二种输出方式
		 // if(cnt>=m&&cnt<=n) cout<<i;
		//	if(cnt!=n&&cnt>=m&&(cnt-m+1)%10!=0) cout<<" ";
			//if((cnt-m+1)%10==0&&cnt>=m) cout<<endl;

		  
		}
		i++;
	}
	
		
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_36122764/article/details/82083988