#include<stdio.h>
int main(){
int i=0,j=0;
int ss[1000]={2};
int ss_num=1;
int M=0,N=0;
int num=3;
scanf("%d%d",&M,&N);
while(ss_num<1000){
int flag=1;
for(int temp=2;temp<num;temp++){
if(num%temp==0){
flag=0;
break;
}
}
if(flag==1){
ss[ss_num]=num;
ss_num+=1;
}
num+=1;
}
if((N-M+1)%10==0){
int m=M;
for(int i=0;i<(N-m+1)/10;i++){
for(int j=0;j<10;j++){
if(j==0){
printf("%d",ss[M-1]);
}
if(j!=0){
printf(" %d",ss[M-1]);
}
M=M+1;
}
printf("\n");
}
}
if((N-M+1)%10!=0){
int m=M;
for(int i=0;i<(N-m+1)/10;i++){
for(int j=0;j<10;j++){
if(j==0){
printf("%d",ss[M-1]);
}
if(j!=0){
printf(" %d",ss[M-1]);
}
M=M+1;
}
printf("\n");
}
for(int k=0;k<(N-m+1)%10;k++){
if(k==0){
printf("%d",ss[M-1]);
}
if(k!=0)
{
printf(" %d",ss[M-1]);
}
M=M+1;
}
}
return 0;
}
纯C语言 PAT 乙级1013 令 P i 表示第 i 个素数。现任给两个正整数 M≤N≤10 4 ,请输出 P M 到 P N 的所有素数。
于 2024-03-19 11:03:03 首次发布
该篇文章描述了一个C语言程序,通过用户输入的两个整数M和N,生成一个整数数组并按特定条件分段打印。程序主要涉及数组操作、循环结构和条件判断。
摘要由CSDN通过智能技术生成