【期末】孪生素数

题目描述

如果n和n+2都是素数,则称它们是孪生素数。输入m,输出两个数均不超过m的最大孪生素数。5≤m≤10000。

输入要求

输入一个正整数m

输出要求

输出两个数均不超过m的最大孪生素数

假如输入

20

应当输出

17,19
 1 #include<stdio.h>
 2 int isZhiShu(int m)
 3 {
 4     for(int i=2;i<=m/2;i++)
 5     if(m%i==0)
 6     {
 7         return 0;
 8         break;
 9     }
10     return 1;
11 }
12 int main()
13 {
14     int n,i,a=0,b=0;
15     scanf("%d",&n);
16     for(i=n;i>1;i--)
17     if(isZhiShu(i)==1)
18     {
19         a=b;
20         b=i;
21         if(a-b==2)
22         {
23             printf("%d,%d\n",b,a);
24             break;
25         }
26     }
27     return 0;
28 }
时间: 2024-08-24 15:29:22

【期末】孪生素数的相关文章

高等代数期末考试

高等代数的最后一站,有惊无险. 高等代数期末考试试题

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3. 

复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第七大题解答

七.(本题10分)  设 $n$ 阶复方阵 $A$ 的特征多项式为 $f(\lambda)$, 复系数多项式 $g(\lambda)$ 满足 $(f(\lambda),g'(\lambda))=1$. 证明: $A$ 可对角化的充要条件是 $g(A)$ 可对角化. 证明  先证必要性. 设 $A$ 可对角化, 即存在非异阵 $P$, 使得 $P^{-1}AP=\Lambda=\mathrm{diag}\{\lambda_1,\lambda_2,\cdots,\lambda_n\}$ 为对角阵,

中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机

期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成绩. 1 细胞自动机(30分) 题目内容: 这是细胞自动机的非图形版本.细胞自动机是指在一个二维网格内,每一个网格是一个细胞.每个细胞有活和死两种状态. 初始时刻,有些细胞是活的,有些细胞是死的.自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活.具体的规则如下:

codevs 2915 期末考试

时间限制: 1 s 空间限制: 16000 KB 题目等级 : 黄金 Gold 题目描述 Description 期末考试要来了,某同学正在努力复习. 他要复习N个知识点,每个知识点需要一定的知识做基础. 现给你一个AOV网,其中有M条边<Ai,Bi>. 问他能考得怎样?(假设他只要复习了就不会出错,没复习就什么也不会) 输入描述 Input Description 两个正整数N,M M行,Ai  Bi. 输出描述 Output Description 若能考满分,输出Oh,yeah! 若能及

JAVA 期末设计(一)

本次期末是设计的主题是“五子棋” 小组成员:马腾,白伟山,吕锦涛 (一) 五子棋的历史源远流长,操作简单易学,相信很多人都会玩.此次我们设计的五子棋游戏将具有以下特点 1.游戏操作简单,界面友好. 2.界面灵活缩放,可随窗体大小绘制游戏界面. 3.支持游戏悔棋 4.比赛结束有动画效果提示并弹出“是否再来一局”对话框 (二)本程序由两个图片资源包和4个类构成 图片资源包括程序界面图片资源和程序背景图片资源 ChessPanel类构建下棋面板 GoBangModel类负责承载棋盘棋子的数据模型 此部

《算法竞赛入门经典》4.13应用举例-孪生素数

1 //例题4-2 2 /* 3 *如果n和n+2都是素数,则称它们是孪生素数.输入m,输出两个数均不超过m的最大孪生素数.5<=m<=100.例如m=2时答案是17.19,m=1000时答案是881.883. 4 */ 5 6 //程序4-2 孪生素数(1) 7 #include <stdio.h> 8 /* do NOT use this if x is very large or small 9 *n太小时n=1会被错误地判断为素数,太大时i*i可能溢出 10 */ 11 /

大三上------期末总结

今天终于把万恶的期末考试给考完了!想想考的都是专业课,原本以为肯定会复习地很开心.因为不用像以前一样只是考试前一周什么都不会,然后考前疯狂地看书刷题,考完之后瞬间遗忘.不过事实证明...为了考试看书还是非常痛苦...即使是喜欢的算法,C++,操作系统....不过幸好已经考完啦!接下来为期四周的寒假又不用为考试而学习了! 大三上这一个学期接触的主要的东西依旧还是底层的系统和算法吧.在开学的第一个月把<UNIX环境高级编程>看了一遍,而且是英文原版的.要说真的学到了什么,其实没有,因为这本书更像是

孪生素数

描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数.有些童鞋一看到题就开始写程序,不仔细看题,咱们为了遏制一下读题不认真仔细的童鞋,规定,两个素数相邻为1的也成为孪生素数. 输入 第一行给出N(0<N<100)表示测试数据组数. 接下来组测试数据给出m,表示找出m之前的所有孪生素数. (0<m<1000000) 输出 每组测试数据输出占一行,该行为m范围内所有孪生素数组数. #include<iostre