pat1013.数素数(20)

来一点音乐 来一点音乐     2022-08-18     150

关键词:

令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
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 int main(){
 5     int n,m;
 6     scanf("%d %d",&n,&m);
 7     int sum = 0;
 8     int i = 1;
 9     int j;
10     int k = 0;
11     int number[10001];
12     while(i++){
13         for(j=2;j<=(int)sqrt(i);j++){
14             if(i%j==0)
15                 break;
16         }
17         if(j>(int)sqrt(i)){
18             sum++;    
19             if(sum>=n&&sum<=m){
20                 if((sum-n+1)%10==1){
21                     printf("%d",i);
22                 }
23                 else
24                     printf(" %d",i);
25                 if((sum-n+1)%10==0){
26                     printf("
");
27                 }
28             }
29         }
30         if(sum>m)
31             break;
32     }
33 }

 

pat乙级1013.数素数(20)

令Pi表示第i个素数。现任给两个正整数M<=N<=104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空... 查看详情

pat乙级1013.数素数(代码片段)

1013 数素数(20)(20 分)令P~i~表示第i个素数。现任给两个正整数M<=N<=10^4^,请输出P~M~到P~N~的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P~M~到P~N~的所有素数,每10个数字占1行,... 查看详情

pat——1013.数素数

令Pi表示第i个素数。现任给两个正整数M<=N<=104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空... 查看详情

pat(b)1013.数素数

代码:#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;intprime(intn){if(n==2||n==3)return1;if(n%6!=1&&n%6!=5)return0;for(inti=5;i*i 查看详情

pat-乙级-1013数素数(代码片段)

令 P?i?? 表示第 i 个素数。现任给两个正整数 M≤N≤10?4??,请输出 P?M?? 到 P?N?? 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 P?M?? 到&n... 查看详情

1013.数素数(20)

1013.数素数(20)令Pi表示第i个素数。现任给两个正整数M<=N<=104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末... 查看详情

1013.数素数(20)

 令Pi表示第i个素数。现任给两个正整数M<=N<=104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多... 查看详情

1013.数素数(20)

令Pi表示第i个素数。现任给两个正整数M<=N<=104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空... 查看详情

埃式筛法筛选素数pat1013(代码片段)

内容摘要:明确素数到底是啥数。埃式筛法是干嘛用的。利用java实现埃式筛法的思路。利用埃式筛法解决PAT_1013_B题。筛法的改进。素数(primenumber)到底是啥数:定义:   在大于1的自然数中,除了1和它本身以外不能再被其他... 查看详情

1013数素数(20)(20分)(代码片段)

 令P~i~表示第i个素数。现任给两个正整数M<=N<=10^4^,请输出P~M~到P~N~的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P~M~到P~N~的所有素数,每10个数字占1行,其间以空格分隔,但行末... 查看详情

pat乙级1013(代码片段)

1013数素数(20分)题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805309963354112令(P_i)表示第i个素数。现任给两个正整数M≤N≤(10^4),请输出(P_M)到(P_N)的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出... 查看详情

b1013数素数(20分)(代码片段)

 #include<iostream>usingnamespacestd;constintmaxn=1000001;intprime[maxn],num=0;boolp[maxn]=0;//找出素数voidfindprime(intn)for(inti=2;i<maxn;i++)if(p[i]==false)//写错flaseprime[num++]=i;if 查看详情

乙_1013数素数(20分)

   分析:(1)程序一直有错,半天才发现是自己的命名有问题;谨慎命名;     (2)切记退出循环   (3)学会调试  #include<iostream>#include<cstring>#include<vector>#include<cstdio& 查看详情

patb1013数素数(20分)(代码片段)

#include<cstdio>usingnamespacestd;intmain()intN,M;scanf("%d%d",&M,&N);intpnum=0,num=0;boolhashtable[1000000]=0;for(inti=2;i<1000000;i++)if(hashtable[i]==false)//如果没有被筛去pnum++;if( 查看详情

b.1013数素数(20)--暴力代码(代码片段)

...力代码#include<stdio.h>constintmaxn=1000010;//第10的4次方个素数有多大未知,将测试上限maxn设置的大一些(超过n个素数后会中断不会影响复杂度)或者先用程序测试一下10的4次方的素数氏多少boolisPrime(intn)if(n<=1)returnfalse;for(inti=2;... 查看详情

1013数素数(20分)(代码片段)

1013数素数(20分)令P?i??表示第i个素数。现任给两个正整数M≤N≤10?4??,请输出P?M??到P?N??的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P?M??到P?N??的所有素数,每10个数字占1行,其间以空格... 查看详情

pta乙级(1013数素数(20分))

1013 数素数 (20分)https://pintia.cn/problem-sets/994805260223102976/problems/994805309963354112#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<vector>usingnamespacestd;boolis_prime(i... 查看详情

1013数素数(20分)(代码片段)

#include<iostream>#include<string.h>#include<cmath>usingnamespacestd;intmain()intm,n,count=0,w=0,c=0;cin>>m>>n;for(inti=2;i<500000;i++)w=0;for(intj=2;j<=sqrt(i);j++)if(i%j==0)w=1;break;if(w==0)count++;if(count>=m&&count<=n)cout<<i;c++;if(c%10==... 查看详情