东华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;
}
相关推荐
专心搞代码2 小时前
【大模型开发】python基础(二)
开发语言·python
咸鱼2.02 小时前
【java入门到放弃】Session和JWT
java·开发语言
桦02 小时前
【C++复习】:多态
c++
AI成长日志2 小时前
【强化学习专栏】深度拆解:多智能体强化学习核心理论与工程实践
算法
Flying pigs~~2 小时前
基于TF_IDF和Bagging的文本分类全过程
算法·随机森林·机器学习·nlp·文本分类
J2虾虾2 小时前
使用GeoTools把Geojson转换成Shp文件
java·开发语言·geotools
树獭叔叔2 小时前
FFN 激活函数深度解析:从 ReLU 到 SwiGLU 的演进之路
算法·aigc·openai
努力学习的小廉2 小时前
Python基础——搭建 Python 环境
开发语言·python
luanma1509802 小时前
Laravel 4.x:现代PHP框架的奠基之作
开发语言·php·laravel