东华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;
}
相关推荐
felixking44 分钟前
C++20 协程
开发语言·c++·协程
遥感知识服务1 小时前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶1 小时前
1-13-TimSort
算法
ZJU_统一阿萨姆1 小时前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
Zane1994122 小时前
CAS 与原子类:Java 如何实现无锁编程
java·开发语言
码农颜3 小时前
6.3 主函数流程剖析
开发语言·php
TheBestRucy3 小时前
Python 九阳神功:从零筑基到线程飞升
服务器·开发语言·网络·人工智能·python
研☆香3 小时前
聊一聊前端的常见字 关键字
开发语言·前端·javascript
小小龙学IT3 小时前
FlatBuffers 深度解析:Google 开源零拷贝序列化库完全指南
c++·开源
叩码以求索3 小时前
浅谈:前序遍历反转法求解N叉树的后序遍历
算法