一些题的题解

news/2024/7/7 21:25:50

一、

洛谷 B2137 判决素数个数

题目描述

X X X Y Y Y 之间的素数个数(包括 X X X Y Y Y)。

输入格式

两个整数 X X X Y Y Y 1 ≤ X , Y ≤ 1 0 5 1 \le X,Y \le 10^5 1X,Y105)。

输出格式

输出一个整数,表示 X , Y X, Y X,Y 之间的素数个数(包括 X X X Y Y Y)。

样例 #1

样例输入 #1

1 100

样例输出 #1

25

首先,要判断素数。

不难证明对于 ∀   n ( n ∈ R ) \forall \ n (n \in \R)  n(nR) ,判断质数是只需要判断到 n \sqrt{n} n 即可。

所以,长这样:

bool isprim(int x)
{
    if(x==2) return 1;//保守一点的特判
    for (int i=2;i*i<=x;i++)
    {
        if(x%i==0) return 0;
    }
    return 1;
}

主函数:

int main()
{
    int x,y;cin>>x>>y;
    if(x>y) swap(x,y);
    int cnt=0;
    for (int i=x;i<=y;i++)
    {
        bool flag=1;
        if(isprim(i)&&i!=1) cnt++; //1 啥都不是
    }
    cout<<cnt<<endl;
    return 0;
}


http://lihuaxi.xjx100.cn/news/1162707.html

相关文章

泛在操作系统的国内外主要产品

本文字数&#xff1a;724字 阅读时间&#xff1a;2 分钟 文章来源&#xff1a;《泛在操作系统实践与展望研究报告》 从使用环境角度看&#xff0c;泛在操作系统分为基础平台类操作系统和应用场景类操作系统。 01 基础平台类 主要包括桌面操作系统、移动智能终端操作系统、…

log4cpp的使用

log4cpp的使用逻辑构造基本模板布局的格式化目的地对象操作文件回卷文件 log4cpp的使用 逻辑构造 目的地Appender&#xff1a;用于表示日志系统最后输出到哪 布局Layout&#xff1a;表示你输出的格式&#xff0c;类似与printf 优先级Priority&#xff1a;常见的优先级有emerg&…

态路小课堂丨光口不亮?三种简单故障排查请查收!

在光链路中&#xff0c;当遇到交换机光口互连不亮情况时&#xff0c;很多人不知道如何处理。本文态路为您介绍三种简单故障排查方案&#xff0c;助您快速进行故障排查和问题定位。 一、首先检查一致性 1、两端光模块型号是否一致。一般包括速率、封装模式、接口类型、传输波长、…

数据库提权

数据库提权的前提就是得到数据库的账号密码。在webshell或本地进行提权。 数据库提权分为四步&#xff1a; 1.服务探针&#xff0c;探测出数据库的类型&#xff08;端口扫描等&#xff09; 2.信息搜集&#xff0c;就是获取到数据库的账号密码。权限要高。 读取数据库密码的…

斐波那契数列相关简化4

看这篇文章前需要看下前面三篇文章&#xff0c;最起码第一第二篇是需要看一下的 斐波那契数列数列相关简化1_鱼跃鹰飞的博客-CSDN博客 斐波那契数列数列相关简化2_鱼跃鹰飞的博客-CSDN博客 算法玩的就是套路&#xff0c;练练就熟悉了 再来一个&#xff1a; 用1*2的瓷砖&am…

Wireshark - 过滤表达式的规则

文章目录 1. 过滤 协议2. 过滤 端口3. 过滤 IP4. 过滤 TCP重传数据包5. 包长度过滤6. <未完待续2023.5.23> 1. 过滤 协议 1、TCP - 只显示TCP协议2、!TCP - 排除TCP协议 2. 过滤 端口 1、tcp.port6666 - 显示&#xff08;不分来源或目标&#xff09;端口2、tcp.dstp…

MySQL之事务初步

0. 数据源 /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource Server Version : 80016Source Host : localhost:3306Source Schema : tempdbTarget Server Type : MySQLTarget Server Version…

Scala学习(七)---面向对象特质

文章目录 1.面向对象特质(Trait)2.特质声明2.1 特质的特点2.2 特质冲突2.3 特质叠加2.4 特质自身类型2.5 特质和抽象类的区别扩展 1.面向对象特质(Trait) 在Scala语言中&#xff0c;采用特质trait(特征)来代替接口的概念&#xff0c;也就是说&#xff0c;多个类具有相同的特质…