当前位置:网站首页>性感素数(Acwing每日一题)
性感素数(Acwing每日一题)
2022-07-27 05:21:00 【最后一只三脚兽】

题目较简单,就是判断一个数num是否是性感素数只要三步
- num是否是素数
- num+6是否是素数,是就返回num-6
- num-6是否是素数,是就返回num+6
先开始判断一下,如果不是性感素数就用while循环让num不断+1,直到找到性感素数为止。
#include<bits/stdc++.h>
using namespace std;
int N;
bool judge(int num) {
if (num < 2) return false;
for (int i = 2; i <= sqrt(num); i++) {
if (num % i == 0)return false;
}
return true;
}
//获取匹配的性感素数,没有就返回-1
int getSex(int num) {
if (!judge(num))return -1;
if (judge(num - 6))return num - 6;
if (judge(num + 6))return num + 6;
return -1;
}
int main()
{
cin >> N;
if (getSex(N) != -1) {
cout << "Yes" << endl;
cout << getSex(N) << endl;
return 0;
}
cout << "No" << endl;
while (N++) {
if (judge(N)) {
if (getSex(N) != -1) {
cout << N << endl;
return 0;
}
}
}
return 0;
}
边栏推荐
猜你喜欢

STM32-红外遥控

Live Home 3D Pro室内家居设计工具

对于windows下的Redis,只能读不能写的问题

超强远程连接管理工具:Royal TSX

QGIS系列(1)-QGIS(server-apache) win10安装

Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置

What has been updated in the Chinese version of XMIND mind map 2022 v12.0.3?

PZK学C语言之数据类型,进制转换,输入输出,运算符,分支语句ifelse

Essential tool for making video special effects: nuke 13

非重叠矩形中的随机点(力扣每日一题)
随机推荐
力扣160. 相交链表
Leetcode每日一题30. 串联所有单词的子串
Chrome 如何快速将一组正在浏览的网页(tabs)转移到另一台设备(电脑)上
【头歌】重生之我在py入门实训中(1)
Unity Shader 概述
【Arduino】重生之Arduino 学僧(1)
力扣题解 动态规划(7)
这是我的博客
Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别
malloc和new之间的不同-实战篇
Baiwen driver Daquan learning (I) LCD driver
Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置
PZK学C语言之字符串函数(一)
【第一篇博客-展望】
[song] rebirth of me in py introductory training (10): numpy
ps 2022 六月更新,都新增了哪些功能
李宏毅 2020 深度学习与人类语言处理 DLHLP-Conditional Generation by RNN and Attention-p22
Acwing the number of square arrays of one question per day
【头歌】重生之我在py入门实训中(10): Numpy
【5·20特辑】MatLAb之我在和你表白