首页 > 编程语言 >1013 数素数(C++)

1013 数素数(C++)

时间:2023-05-23 20:24:49浏览次数:35  
标签:输出 return int C++ 空格 素数 include 1013

一、问题描述:

令 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 <iostream>
 2 #include <cmath>
 3 using namespace std;
 4 int Isprime(int a)//判断是否为素数
 5 {
 6     if(a==1)
 7         return 0;
 8     if(a==2)
 9         return 1;
10     for(int i=2;i<=sqrt(a);i++)
11     {
12         if(a%i==0)
13             return 0;
14     }
15     return 1;
16 }
17 void saveprime(int str[])//将前10000个素数存入数组中
18 {
19     int i,j;
20     for(i=2,j=0;j<10000;i++)
21     {
22         if(Isprime(i))
23         {
24             str[j]=i;
25             j++;
26         }
27     }
28 }
29 int main()
30 {
31     int m,n;
32     int str[10001];
33     saveprime(str);
34     cin>>m>>n;
35     int flag=0;
36     for(int i=m-1;i<n-1;i++)
37     {
38         cout<<str[i];
39         flag++;
40         if(flag==10)
41         {
42             cout<<endl;
43             flag=0;
44         }
45         else
46             cout<<" ";
47     }
48     cout<<str[n-1]<<endl;
49     return 0;
50 }

 

标签:输出,return,int,C++,空格,素数,include,1013
From: https://www.cnblogs.com/tljx-cen/p/17426255.html

相关文章

  • c++
       ......
  • C++ 引用认知
    引用0x00引用是什么?在应用层面是数据的别名,值、数据宽度、数据地址、加、减与指向的类型一样。在汇编里引用和指针指令、数据宽度是一样。编译器经行了处理,个人推测:当你调用引用类型时,编译器帮咱们直接加*处理。给引用赋值:不能直接赋值;int&a=(int&)7;/......
  • UE4学习笔记:Windows系统下如何在C++项目里调用第三方动态库
    本随笔介绍在Windows系统下,由UE4引擎创建的C++项目里如何实现调用第三方动态库的方法。随笔作者还在学习阶段,对UE4引擎的使用和理解还不是非常透彻,难免会在随笔内容里出现技术上或书写上的问题,如果出现了类似的问题欢迎在评论区或者私信讨论。 目录设置第三方库头文件的路......
  • c++打卡练习(37)
    比较两个分数的大小流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ inta1,a2,b1,b2,c1,c2,d1,d2,i; cout<<"输入要比较的两个分数"<<endl; cin>>a1; getchar(); cin>>a2; cin>>b1; getchar(); cin>>b2; if(a2>b2){ ......
  • perl 通过 swig 调用 c++ 代码
    perl通过swig调用c++代码  Swig是一个软件开发工具,可以简化不同语言与C/C++的交互(直接在其它语言的代码中调用C/C++的代码)。  记录一下成功用perl调用c++代码的例子。环境操作系统:centos7.9perl:version5.16.3swig:version2.0.10g++:version9.4.0......
  • 泛型编程(GP)和C++标准模板库(STL)
    GenericProgramming(GP)泛型编程,就是使用template(模板)为主要工具来编写程序level0:使用C++标准库level1:认识C++标准库level2:良好使用C++标准库level3:扩充C++标准库C++StandardLibraryC++标准库,编译器带的,可以看到sourcecode至于StandardTemplateLibrary->STL标......
  • C++ 线程安全和可重入函数
    线程安全线程安全是指在多线程环境下,同一函数或函数库被不同线程调用,不会出现数据不一致的情况。如何确保一个函数是线程安全的:1.对共享资源加锁。2.从逻辑上进行设计,保证资源的访问修改不会冲突。一般情况下我们使用加锁的方式保证线程安全,具体加锁操作有互斥锁、条件变量、......
  • C++
    实现一个类模板,它可以接受一组数据,能对数据排序,也能输出数组的内容。每行输入的第一个数字为0,1,2或3:为0时表示输入结束;为1时表示将输入整数,为2时表示将输入有一位小数的浮点数,为3时表示输入字符。如果第一个数字非0,则接下来将输入一个正整数,表示即将输入的数据的数量。templat......
  • c++打卡第三十五天
    一、最大公约数1、问题描述 2、设计思路本题中可以有三种算法,其中我们提供第三种辗转相除法的代码,第一种是从1开始,由于最大公约数可以是最小的那个数,所以我们循环条件到两个之中的小数,如果这个数满足可以整除两个整数,遍历到最大的那个数时,打印出来。第二种是从小数开始循环,当......
  • 素数分布
    题目链接https://ac.nowcoder.com/acm/contest/19306/1014解题思路第一次听说素数分布这个东西,所以想记下来。素数分布函数π(n)表示小于或等于n的素数的数目。例如π(10)=4(2,3,5,7是素数)。AC代码#include<iostream>#include<cstring>usingnamespacestd;constint......