素数对

题目描述

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

输入格式

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

输出格式

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

输入样例

100

输出样例

3 5
5 7
11 13
17 19
29 31
41 43
59 61
71 73

闲聊:

  • 判断质数个人感觉用函数比较方便
  • 针对题目要求的不大于n————<=n设定范围即可

代码如下

#include<stdlib.h>
#include<stdio.h>
#include<math.h>
int panduan(int num)
{if(num==2)return 1;int i;int flag=0;for(i=2;i<=sqrt(num);i++){if(num%i==0)flag=1;}if(flag==0)return 1;else return 0;
}
int main(int argc, char const *argv[])
{int n;int i;//循环变量int flag=0;scanf("%d",&n);for(i=2;i+2<=n;i++){if(panduan(i)&&panduan(i+2)){printf("%d %d\n",i,i+2);flag=1;}}if(flag==0){printf("empty");}return 0;
}

寒假刷刷算法题(13)相关推荐

  1. 寒假刷刷算法题(3)

    C - 赶时间 题目描述 花椰妹要去约会了! 因为花椰妹已经是老女人了,所以必然需要打扮一番,抹点粉啊,涂涂口红啦,画点眼影啊--许久过后,花椰妹已然变成美女了!! 花椰妹看了下时间,已经不早了,可是 ...

  2. LeetCode算法题13:DFS/BFS - 单词搜索

    文章目录 单词搜索 DFS : 小小的优化 总结 单词搜索 题目链接:https://leetcode-cn.com/problems/word-search/ 题目描述: 给定一个 m x n 二维 ...

  3. 每天一道算法题(13)——使用递归颠倒栈

    题目:用递归颠倒一个栈.例如输入栈{1, 2, 3, 4, 5},1 在栈顶.颠倒之后的栈为{5, 4, 3, 2, 1},5 处在栈顶 思路: 1.弹出并保存栈顶元素 2.递归,颠倒剩余的栈 3.将 ...

  4. 杭电OJ第11页2065~2069算法题(C语言)

    目录 2065."红色病毒"问题 2066.一个人的旅行 2067.小兔的棋盘 2068.RPG的错排 2069.Coin Change 2065."红色病毒" ...

  5. 经典算法题每日演练——第六题 协同推荐SlopeOne 算法

    原文:经典算法题每日演练--第六题 协同推荐SlopeOne 算法 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,"商品推荐","猜你喜欢&quo ...

  6. 常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可)

    常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可) 比较典型的题目,如下有: 题目一: 1.启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程 ...

  7. Java程序员3面小米,被俩算法题难倒,微软员工6分钟解决,真丢脸

    前些天再网上看了很多网友再谈论一个很有意思的问题,有关算法的.然后小编追根溯源终于扎到了这篇帖子.说是有位网友在面试小米Java岗三次后,终于挺进了第三轮面试,结果还是败在了两道算法题上面. 1.写个 ...

  8. java binarytreenode_LeetCode算法题-Binary Tree Paths(Java实现-3种解法)

    这是悦乐书的第199次更新,第206篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第62题(顺位题号是257).给定二叉树,返回所有根到叶路径.例如: 输入: 1 / \ ...

  9. 经典算法题每日演练——第二十二题 奇偶排序

    原文:经典算法题每日演练--第二十二题 奇偶排序 这个专题因为各种原因好久没有继续下去了,MM吧...你懂的,嘿嘿,不过还得继续写下去,好长时间不写,有些东西有点生疏了, 这篇就从简单一点的一个&qu ...

  10. 经典算法题每日演练——第三题 猴子吃桃

    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...

最新文章

  1. C 引用和指针的区别
  2. php 防火墙配置,rhel6+nginx+php+php-fpm 防火墙配置问题
  3. VC mfc 多文档程序更改子文档标题名
  4. java语言中的数据类型_Java语言中关于数据类型的一些总结
  5. 自定义工具类:工具类介绍
  6. 管理信息系统属于计算机的什么应用领域,全国2013自考《管理系统中计算机应用》...
  7. python逐行写入excel_快来看看Python如何玩转Excel
  8. android 横向铺满,Android开发全程记录(八)——设置ImageView显示的图片铺满全屏(适应魅族等不常见屏幕比例)...
  9. LeetCode 344. Reverse String
  10. 一个Https网站发送Http的 ajax请求的解决方法
  11. 使用.tar文件 升级cisco 3550 IOS
  12. Java实验-宠物商店(链表与接口的使用)
  13. python counter函数_Python中的魔法函数——Counter
  14. linux抓包查对方的mac地址,1.根据MAC地址抓包
  15. 项目二--Time类
  16. vue中如何在登陆页面不显示导航栏
  17. 获取微信小程序页面路径【保姆级教程】
  18. python 乒乓球_python使用pygame实现笑脸乒乓球弹珠球游戏
  19. Mahout in action 中文版-3.推荐器的数据表达
  20. Common Data Model (CDM)通用数据模型1

热门文章

  1. 基于php的医疗档案之电子病历系统
  2. xcode打包IPA(完整详细图文)
  3. 学习笔记(六):C++串口连接
  4. 功率谱学习及matlab代码
  5. 高斯混合模型(GMM)和高斯过程回归(GPR)的学习
  6. 【历史上的今天】8 月 21 日:谷歌创始人诞生;百度 360 搜索大战
  7. java斗地主比大小_斗地主算法的设计与实现–如何比较两手牌的大小
  8. 3Dmax建模教程详细步骤3D建模速成入门到高级教程 小白必看
  9. STM STC NXP单片机 按键扫描
  10. 软件系统测试流程规范