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

  • 问题描述
    判断一个数是不是素数
  • 输入说明
    第一行为N

下面N行,每行一个数字n

  • 输出说明
    判断n是不是素数,是就输出yes,否则输出no
  • 输入范例
cpp 复制代码
3
897
23
97
  • 输出范例
cpp 复制代码
no
yes
yes

感想:
代码如下:

cpp 复制代码
#include <iostream>
#include <vector>
#include <iomanip>
#include <unordered_map>
using namespace std;

bool is_prime(int n) {
    if(n<2) return false;
    for(int i = 2; i*i<=n; ++i) {
        if(n%i == 0)
            return false;
    }
    return true;
}

int main() {
    int n;
    cin>>n;
    int input;
    for(int i = 0; i<n; ++i) {
        cin>>input;
        if(is_prime(input))
            cout<<"yes"<<endl;
        else
            cout<<"no"<<endl;
    }
    return 0;
}
相关推荐
松小白song2 小时前
PID详解+Matlab实现
开发语言·数据结构·matlab
仟濹2 小时前
【算法打卡day36(2026-04-02 周四)】DFS专项训练3
算法·深度优先
B1acktion2 小时前
2.3.插入排序——像打牌一样整理数组,为什么它对“几乎有序”数据特别友好?
数据结构·算法·排序算法
张二娃同学2 小时前
基于 Python 与 Tkinter 的猜数字游戏设计与实现:支持玩家猜数与 AI 反向推理
开发语言·git·python·游戏·开源
jwn9992 小时前
PHP vs 易语言:5大核心区别详解
开发语言·php
Mr_Xuhhh2 小时前
C++算法刷题:排序子序列、削减整数、最长上升子序列(二)题解
开发语言·c++·算法
tankeven2 小时前
HJ157 剪纸游戏
c++·算法
迈巴赫车主2 小时前
蓝桥杯 19717 挖矿java
java·开发语言·数据结构·算法·职场和发展·蓝桥杯