令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。
输入格式:
输入在一行中给出 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
11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103
初次写的代码
#includeusing namespace std; bool prime (int n) { for (int i=2;i*i<=n;i++){ if(n%i==0) return false; } return true; } int main(){ int pm,pn,a[100000],j=1,cnt=0; for (int i=2;i<10000;i++) { if(prime(i)) { a[j]=i; j++; } } cin>>pm>>pn; for (int i=pm;i<=pn;i++) { cnt++; if(cnt%10!=1)cout<<" "; cout<
#includeusing namespace std; bool prime (int n) { for (int i=2;i*i<=n;i++){ if(n%i==0) return false; } return true; } int main(){ int pm,pn,a[100000],j=0,cnt=0; for (int i=2;i<10000;i++) { if(prime(i)) { a[j]=i; j++; } } cin>>pm>>pn; for (int i=pm-1;i<=pn-1;i++) { cnt++; if(cnt%10!=1)cout<<" "; cout<
因为之前的素数数组里第一个是0



