【题目链接】

ybt 1157:哥德巴赫猜想

【题目考点】

1. 质数

【解题思路】

遍历6~100的每个偶数i,针对每个数字i:
遍历2~i/2的每个数字j,如果j与i-j是都为质数,那么说明将偶数i拆分成了两个质数j与i-j的加和,输出结果。
(j没必要遍历大于i/2的数字,因为当j > i/2时,i-j < i/2,这种一个数大于i/2一个数小于i/2的情况一定已经在j < i/2时遇到过了)

【题解代码】

解法1:

#include<bits/stdc++.h>
using namespace std;
bool isPrime(int n)//判断大于等于2的n是否是质数
{for(int i = 2; i <= sqrt(n); ++i)if(n % i == 0)return false;return true;
}
int main()
{for(int i = 6; i <= 100; i += 2)//遍历6~100的每个偶数 {for(int j = 2; j <= i/2; ++j){if(isPrime(j) && isPrime(i-j)){cout << i << '=' << j << '+' << i - j << endl;break;}}}return 0;
}

信息学奥赛一本通 1157:哥德巴赫猜想相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 移动玩具(信息学奥赛一本通-T1453)

    [题目描述] 在一个 4×4 的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将 ...

  3. 信息学奥赛一本通T1453:移动玩具

    信息学奥赛一本通T1453:移动玩具 [题目描述] 在一个 4×4 的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的 ...

  4. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  5. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  6. 信息学奥赛一本通T1447:靶形数独

    信息学奥赛一本通T1447:靶形数独 [题目描述] 小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低.但普通的数独对他们来说都过于简单了,于是他们向Z ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  9. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

最新文章

  1. OpenCV代码提取:Windows上通过DShow获取Camera视频
  2. RT-Thread智能车培训计划-2021
  3. pcb天线和纯铜天线_一种2.4GHz水平极化全向天线设计
  4. (一)SOA学习-相关缩写
  5. ALV GRID中实现RadioButton单选按钮
  6. 10 个最佳的 Node.js 的 MVC 框架
  7. CommonJs、AMD、CMD模块化规范
  8. js地址栏获取参数的方法,解决中文乱码问题,能支持中文参数
  9. LeetCode(748)——最短完整词(JavaScript)
  10. LeetCode每日一题——两数之和
  11. 基于STM32的DMX512开发
  12. weex的组件 web的使用(结合webview模块)
  13. Tableau 第五章 创建仪表板和故事
  14. 在福州,看见智慧城市的务实完整方案
  15. 【Android】期末简答题
  16. 计算机概论复习:知识大全
  17. 电化学线性极化曲线的Tafel外推法(Tafel拟合)得到年腐蚀速率和极化电阻的原理(科研投稿)
  18. SQL代码建表时引用外键,有红线提示引用了无效的表
  19. 用python根据生日判断星座_pandas如何将生日按星座分组
  20. YBT 6 数学基础

热门文章

  1. js 实现俄罗斯方块
  2. java面试技巧和注意事项,精心整理
  3. 「PS-CC2019新版教程」画板工具-基础篇
  4. Google Android:羊养肥了再杀?
  5. 微波——空间波(二)
  6. linux启动启动过程(基于GPT)
  7. excel打不开是什么原因_网页打不开是什么原因
  8. 【前端】wepy/mpvue/taro/uni-app,多端开发框架哪家强?
  9. python格式化输出xml_使用Python解析XML并打印整个元素
  10. 部分机器环境new Excel::Application执行失败的问题