首页 > 其他分享 >判断质数(小白秒懂版本)短时间记忆二分模板

判断质数(小白秒懂版本)短时间记忆二分模板

时间:2024-09-23 19:19:03浏览次数:3  
标签:二分 输出 int res 质数 cin ai 模板

给定 n个正整数 ai,判定每个数是否是质数。

输入格式
第一行包含整数 n。

接下来 n 行,每行包含一个正整数 ai。

输出格式
共 n行,其中第 i行输出第 i个正整数 ai是否为质数,是则输出 Yes,否则输出 No。

数据范围
1≤n≤100,

1≤ai≤231−1
输入样例:
2
2
6
输出样例:
Yes
No
 

思路:首先将所给数值进行处理   得到i所能到的最大值 x/i,i首先要从2开始,因为2是最小的质数

如果x%i==0,说明在判断的时候有一个是它的因子,就不是质数了

#include<iostream>

using namespace std;

const int N=510;

int n;

//判断是否是质数

int zs(int x)

{
        int res=1;

        if(x<2)res=0;//如果当前数值小于2说明不是质数,最小的质数就是2

        else

        {

                for(int i=2;i<=x/i;i++)

                {

                        if(x%i==0)

                        {

                                res=0;

                                break;

                        }

                }
        }

        return res;
}

int main()

{
              cin>>n;

               while(n--)

                {

                        int x;cin>>x;//直接用cin来存数据,数据不会爆掉

                        if(zs(x)==1)cout<<"Yes"<<endl;

                        else cout<<"No"<<endl;
                }

}

标签:二分,输出,int,res,质数,cin,ai,模板
From: https://blog.csdn.net/2201_75508409/article/details/142370533

相关文章

  • IDEA自定义文档注释模板
    一、File —setting二、Editor  — LiveTemplates  —  "+" —  TemplateGroup  — 填写groupName 点击OK三、创建自己的template组四、createtemplate五、英文模板**<p>@descTODO*<p>@authorGHQ·阿甘*<p>@date$da......
  • 易优的前端模板模板是在哪个目录?
                     易优CMS(EyouCMS)的前端模板存放位置如下:电脑端模板目录主目录:\template\pc默认模板:\template\default\pc自定义模板:\template\自定义\pc移动端模板目录主目录:\template\mobile默认模板:\template\default\mobile自定义模板:\template......
  • C++中模板的初级使用函数模板(刚刚接触模板概念的小白也能明白)
    文章目录模板分类函数模板函数模板的原理函数模板基本语法——typename以及class简单的函数模板多类型模板参数class和typename的选择类模板模板分类模板的核心思想是让编译器在编译时生成适用于具体类型的代码,这个过程称为模板实例化。C++中的模板分为两种:......
  • 使用二分查找提高点击进度条时检索字幕索引的效率
    使用二分查找提高点击进度条时检索字幕索引的效率在现代网页应用中,点击进度条是常见的交互方式,尤其在音频播放器中,用户可以通过点击进度条快速跳转到不同的时间点。在我的英语听力训练网站项目中,我们需要根据用户点击进度条的位置,实时检索到对应的字幕内容。为了提高检索效......
  • 帝国模板登录出现已被登录或者密码错误解决方法
    当帝国CMS(EmpireCMS)后台登录时出现“已被登录”或“密码错误”的提示,这可能是由多种原因造成的。以下是一些可能的解决方法:密码错误确认密码确认输入的密码是否正确。注意区分大小写,以及是否有空格等。重置密码如果忘记了密码,可以通过直接访问数据库来重置密码。使用......
  • 算法解析:二分查找实现整数平方根
    题目:给你一个非负整数 x ,计算并返回 x 的算术平方根 。由于返回类型是整数,结果只保留整数部分 ,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如 pow(x,0.5) 或者 x**0.5 。示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释:8的算术平方根是2.82842.........
  • C++ 笔试常用算法模板
    C++笔试常用算法模板一、二叉树遍历DFSBFS二、回溯模板三、动态规划01背包朴素版本滚动数组优化完全背包朴素版本滚动数组优化最长递增子序列朴素版本贪心+二分优化最长公共子序列最长回文子串四、图建图邻接矩阵邻接表图的遍历DFSBFS拓扑排序并查集最小生成树Kr......
  • 一个简洁、干净的中后台管理模板
    项目介绍nova-admin——一个基于Vue3、Vite5、Typescript、NaiveUI,简洁干净后台管理模板。nova-admin追求用简单的方式实现完整功能,无过度封装,方便二次开发。功能特性:最新技术栈:基于Vue3、Vite5、TypeScript、NaiveUI、Unocss等最新技术栈开发网络请求:提供完善的网络请求封装......
  • ST表模板
    template<typenameT>classSparseTable{usingVT=vector<T>;usingVVT=vector<VT>;usingfunc_type=function<T(constT&,constT&)>;VVTST;staticTdefault_func(constT&t1,constT&t2){retu......
  • 傻瓜式建站工具不能错过的主题网站模板
    傻瓜式建站以其简单易用、快速上手和个性化定制等特点,为不懂代码、程序的人搭建美观实用的网站提供了极大的便利。使用户无需具备专业的前端开发知识,也不需要雇佣专业的网站开发人员,即可快速搭建一个符合自己需求的网站。什么是傻瓜式建站?傻瓜式建站,也被称为自助建站系统,是一......