题目及要求如下:
代码如下:
#include<stdio.h>
#include<math.h>
int judge(int n){//判断是不是素数
int i,flag=1;
for(i=2;i<=sqrt(n);i++){
if(n%i==0){
flag=0;
}
}
return flag;
}
int main(){
int m,n,i,total=0;//一个数如果是素数,那么记录它是第几个素数
scanf("%d %d",&m,&n);
for(i=2;total<=n;i++){
if(judge(i)){
total++;
if((total>=m)&&(total<=n)){
if(total==n){
printf("%d",i);//最后一个素数后面没有空格
}
else{
if((total-m+1)%10==0){//每十个换行
printf("%d\n",i);
}
else{
printf("%d ",i);
}
}
}
}
}
return 0;
}
1.注意输出格式就行。