B2132 素数对

题目描述

定义两个相差为 2 的素数称为素数对,如 5 和 7,17 和 19 等,要求找出所有两个数均不大于 n 的素数对。

输入格式

一个正整数 n。1≤n≤10000。

输出格式

所有小于等于 n 的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出 empty。

输入输出样例

输入 #1复制

复制代码
10

输出 #1复制

复制代码
3 5
5 7

输入 #2复制

复制代码
100

输出 #2复制

复制代码
3 5
5 7
11 13
17 19
29 31
41 43
59 61
71 73

输入 #3复制

复制代码
3

输出 #3复制

复制代码
empty

代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
bool f(int n){
	for(int i=2;i<n;i++){
		if(n%i==0){
			return false;	
		}
	}
	return true;
}
int main(){
	int n,sum=0;
	cin>>n;
	for(int i=2;i<=n;i++){
		if(f(i)==1&&f(i+2)==1&&i+2<=n){
			sum++;
			cout<<i<<" "<<i+2<<endl;
		}
	}
	if(sum=0){
		cout<<"empty";
	}
	return 0;
}
相关推荐
qq_4523962313 小时前
第四篇:《索引原理与实战:B-tree、Hash、GIN、GiST、BRIN》
算法·哈希算法·gin
西索斯coding13 小时前
Qwen3-Max 与 Qwen-Plus:60 个真实修复任务评测方案
大数据·网络·算法·ai
INGNIGHT14 小时前
440 · 背包问题(三)(无限次数)
算法·leetcode·动态规划
suhan14 小时前
【数据结构】七、查找:1.查找的概念、线性结构查找(顺序、折半(二分)、插值、稠密、分块、倒排)
数据结构·算法·排序算法
killerbasd14 小时前
总结 10.26
算法
深圳安锐科技有限公司14 小时前
从成像尺度到亚像素解算:变焦视觉位移监测如何让远近断面都稳
图像处理·人工智能·深度学习·算法·计算机视觉·系统架构·结构健康监测
一只旭宝15 小时前
回调函数(Callback)
linux·服务器·算法
秋名RG15 小时前
算法的划分
算法
牵猫散步的鱼儿15 小时前
C++ 内存分区
c++
Tisfy15 小时前
LeetCode 3619.总价值可以被 K 整除的岛屿数目:广度优先搜索BFS
算法·leetcode·bfs·宽度优先