东华OJ-基础题-58-素数表(C++)

  • 问题描述
    从键盘输入m,n

在屏幕上按每行10个的格式输出m~n之间的全部素数。

请用函数判断一个数是否素数。

  • 输入说明
    两个整数m n
  • 输出说明

    m,n\]之间(包含m和n)的素数,每行10个,每个数后跟一个空格。

cpp 复制代码
2 33
  • 输出范例
cpp 复制代码
2 3 5 7 11 13 17 19 23 29 
31 

感想:主要是写个函数判断是否是质数
代码如下:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

bool is_prime(int n) {
    if(n<=1) return false;//1不是素数!!!
    for(int i = 2; i*i<=n; ++i) {
        if(n%i == 0)
            return false;
    }
    return true;
}

int main() {
    int m,n;
    cin>>m>>n;
    int cnt = 0;
    for(int i = m; i<=n; ++i) {
        if(is_prime(i)) {
            cout<<i<<" ";
            ++cnt;
            if(cnt%10 == 0)
            cout<<endl;
        }

    }
    return 0;
}
相关推荐
不吃香菜学java8 小时前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
BestOrNothing_20159 小时前
C++零基础到工程实战(4.3.3):vector数组访问与遍历
c++·迭代器·stl·vector·动态数组
贵沫末9 小时前
python——打包自己的库并安装
开发语言·windows·python
charlie1145141919 小时前
通用GUI编程技术——图形渲染实战(三十三)——Direct2D与Win32/GDI互操作:渐进迁移实战
c++·图形渲染·gui·win32
文祐9 小时前
C++类之虚函数表及其内存布局(一个子类继承一个父类)
开发语言·c++
白羊by9 小时前
YOLOv1~v11 全版本核心演进总览
深度学习·算法·yolo
zuowei28899 小时前
华为网络设备配置文件备份与恢复(上传、下载、导出,导入)
开发语言·华为·php
xiaohe0710 小时前
超详细 Python 爬虫指南
开发语言·爬虫·python
嗑嗑嗑瓜子的猫10 小时前
Java!它值得!
java·开发语言
xiaoshuaishuai810 小时前
C# GPU算力与管理
开发语言·windows·c#