首页 > 其他分享 >天梯赛L1-028 判断素数

天梯赛L1-028 判断素数

时间:2023-05-04 19:34:27浏览次数:33  
标签:输出 判断 正整数 int 素数 天梯 L1 028 根号

一、问题描述

本题的目标很简单,就是判断一个给定的正整数是否素数。

输入格式:

输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

输入样例:

2
11
111
 

输出样例:

Yes
No

二、设计思路

(1)从键盘输入数字的个数n;

(2)循环n次,接收n个数;

(3)设计判断素数的函数,如果是,返回true,对应输出YES,否则输出NO;

三、程序流程图

 

四、伪代码

五、代码

 1 #include <iostream>
 2 using namespace std;
 3 #include <math.h>
 4 bool isPrime(int m)
 5 {
 6     if (m == 0 || m == 1)
 7     {
 8         return false;
 9     }
10     for (int i = 2; i<=sqrt(m); i++)
11     {
12 
13         if (m % i == 0)
14         {
15             return false;
16         }
17     }
18     return true;
19 }
20 int main()
21 {
22     int a[10] = { 0 };
23     int n = 0;
24     cin >> n;
25     for (int i = 0; i < n; i++)
26     {
27         cin >> a[i];
28         if (isPrime(a[i]))
29         {
30             cout << "YES" << endl;
31         }
32         else
33         {
34             cout << "NO" << endl;
35         }
36     }
37     return 0;
38 }

 

六、总结

(1)判断是否为素数的函数可以用布尔数据类型,是则true,不是则false;

(2)math.h的头文件中包含求n次方,开根号等操作;

(3)开根号sqrt(n);

 

标签:输出,判断,正整数,int,素数,天梯,L1,028,根号
From: https://www.cnblogs.com/lian369/p/17372276.html

相关文章

  • 记忆化搜索 P1028 数的计算
    P1028[NOIP2001普及组]数的计算-洛谷|计算机科学教育新生态(luogu.com.cn)一开始是想暴力搜索的,也就是枚举比n/2小的数,但是只过了5个点,其他点都TLE然后就开始想有没有优化方法以6为例子6/2=3,那么以6为首的长度为2的序列就有61,62,63,也就是所有小于等于3的数的个数接下......
  • plsql11.0.61796下载
    官网版本列表https://www.allroundautomations.com/registered-plsqldev/ plsql11.0.6https://www.allroundautomations.com/files/plsqldev1106x64.exe语言包https://www.allroundautomations.com/plsqldevlang/110/chinese.exe注册信息productcode:4vkjwhfeh3ufnqnmp......
  • L1-062 幸运彩票
    题目:彩票的号码有6位数字,若一张彩票的前3位上的数之和等于后3位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。输入格式:输入在第一行中给出一个正整数N(≤ 100)。随后N行,每行给出一张彩票的6位数字。输出格式:对每张彩票,如果它是幸运的,就在一行......
  • rockyLinux 初体验(教程)PostgreSQL15
    目录数据库软件PostgreSQL安装数据库软件PostgreSQL配置数据库软件PostgreSQL交互通用数据库管理软件DBeaver彼时,PostgreSQL已经更新到了15.2。距离我上一次写PostgreSQL教程2022-03-20,已经过去一年多了。Linux篇PostgreSQL教程很久之前就想写了,一直停留在想法上......
  • 2023年天梯赛补题(待补充)
    2023年天梯赛摆烂局,又卡dfs的图存储上,还是补题太少了,这么好的骗分比赛,一分都没骗着。好好训练,争取西安站学校能出线。恶补一下树和数学。多存点板子。L2-4寻宝图253516/35325(9.95%)题目给定一幅地图,其中有水域,有陆地。被水域完全环绕的陆地是岛屿。有些岛屿上埋藏有宝藏,这......
  • 2023PTAL1-8 谁管谁叫爹
    《咱俩谁管谁叫爹》是网上一首搞笑饶舌歌曲,来源于东北酒桌上的助兴游戏。现在我们把这个游戏的难度拔高一点,多耗一些智商。不妨设游戏中的两个人为A和B。游戏开始后,两人同时报出两个整数 NA​ 和 NB​。判断谁是爹的标准如下:将两个整数的各位数字分别相加,得到两个和 SA​......
  • 2023年团体程序设计天梯赛 题解
    仅更新L1,L2随后写**更好的阅读体验:2023年团体程序设计天梯赛题解**L1-1最好的文档有一位软件工程师说过一句很有道理的话:“Goodcodeisitsownbestdocumentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。输入格式:本题没有输入。输出格式:在一行中输出......
  • 2023年团体程序设计天梯赛 题解
    仅更新L1,L2随后写**更好的阅读体验:2023年团体程序设计天梯赛题解**L1-1最好的文档有一位软件工程师说过一句很有道理的话:“Goodcodeisitsownbestdocumentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。输入格式:本题没有输入。输出格式:在一行中输出......
  • 2023年团体程序设计天梯赛 题解
    仅更新L1,L2随后写L1-1最好的文档点击查看本题有一位软件工程师说过一句很有道理的话:“Goodcodeisitsownbestdocumentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。输入格式:本题没有输入。输出格式:在一行中输出Goodcodeisitsownbest......
  • 2023GPLT团体程序设计天梯赛 记录
    排名个人全国排名: 4391(共1w7)个人全校排名: 第3名个人21级排名: 第2名(第一名是ztm哥,顶级混分手,狂砍181分)队伍排名:河南省 第23,银牌,话说为啥去年我会写第九(分数得分:161题目情况:L1-01L1-02L1-03L1-04L1-05L1-06L1-07L1-08L2-01L2-02......