东华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;
}
相关推荐
触底反弹4 分钟前
深入理解大模型采样:Temperature、Top-K、Top-P 的原理与实战
人工智能·算法·面试
大模型码小白11 分钟前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
雪碧聊技术29 分钟前
力扣 LCR 091. 粉刷房子 —— 动态规划入门详解
算法·动态规划
_wyt0012 小时前
多重背包问题详解
c++·背包dp
段一凡-华北理工大学2 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
Ljwuhe2 小时前
C++——多态
开发语言·c++
越甲八千3 小时前
STL stack为何没有迭代器
c++
心平气和量大福大3 小时前
C#-WPF-Window主窗体
开发语言·c#·wpf
CV-Climber3 小时前
检索技术的实际应用
人工智能·算法