东华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;
}
相关推荐
weixin1997010801610 小时前
《淘宝TOP API:落地方案、接口边界与业务踩坑 —— 聚石塔内外价差 10 倍的真相》(附 Python 源码)
开发语言·python
前端 贾公子10 小时前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
ForeverYang201510 小时前
一种无需训练缺陷数据生成算法--O2MAG
人工智能·深度学习·算法
汉克老师11 小时前
CSP-S 2026 初赛试题解析(第一部分:选择题(8-15))精讲
c++·csp-s·小学生·学c++编程
_wyt00111 小时前
洛谷 P10112 [GESP202312 八级] 奖品分配 题解
c++·数学·gesp·八级
xuxigifxfh11 小时前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
朝朝辞暮i11 小时前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
野生技术架构师11 小时前
牛客网互联网大厂 Java 高频面试题整理(持续更新)
java·开发语言
殷色玫瑰11 小时前
AVL树:从平衡因子到四种旋转的完整实现
c语言·数据结构·c++·算法·visualstudio
小师兄吃牛肉12 小时前
Java语法 | 多重循环
java·开发语言·python