东华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;
}
相关推荐
一条大祥脚1 分钟前
ABC461 枚举|扫描线|动态前缀和|数论|dfs枚举子集
算法·深度优先
aini_lovee3 分钟前
C# 快递单打印系统(万能套打系统)
开发语言·c#
计算机安禾4 分钟前
【数据库系统原理】第14篇:关系模式的语义约束:函数依赖的公理系统与闭包计算
人工智能·算法·机器学习
MZZ骏马5 分钟前
C++ 极简模式的日志
c++
量化君也6 分钟前
快速入门量化交易都要学些什么?
大数据·人工智能·python·算法·金融
天启HTTP8 分钟前
开启全局代理后网络变慢,问题出在哪
开发语言·前端·网络·tcp/ip·php
丑过三八线12 分钟前
Runc 深度解析:从原理到实操
java·linux·开发语言·docker·容器·rpc
STDD14 分钟前
ntfy 自托管推送通知服务搭建:一条 curl 命令向手机发送通知
java·开发语言·智能手机
小林ixn16 分钟前
从拼多多手机号验证到模板引擎:深入正则表达式与 JS 字符串处理
开发语言·javascript·正则表达式