洛谷P1579-(哥德巴赫猜想)

题目:哥德巴赫猜想 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。如果表示方法不唯一,请输出第一个数最小的方案,如果第一个数最小的方案还不唯一,请输出第二个数最小的方案。这道题数据范围比较小,所以可以用枚举法(需要判断质数)只要保证三个数的关系是从小到大的,只要枚举两个数,第三个数也就是n减去前两个数。 阅读详情

题目背景
1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。

这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。

从此,这道数学难题引起了几乎所有数学家的注意。哥德巴赫猜想由此成为数学皇冠上一颗可望不可及的“明珠”。

题目描述
现在请你编一个程序验证哥德巴赫猜想。

先给出一个奇数n,要求输出3个质数,这3个质数之和等于输入的奇数。

输入格式
仅有一行,包含一个正奇数n,其中9<n<20000

输出格式
仅有一行,输出3个质数,这3个质数之和等于输入的奇数。相邻两个质数之间用一个空格隔开,最后一个质数后面没有空格。如果表示方法不唯一,请输出第一个质数最小的方案,如果第一个质数最小的方案不唯一,请输出第一个质数最小的同时,第二个质数最小的方案。

输入输出样例
输入#1
2009
输出*1
3 3 2003
思路
① 2是最小的质数,如果n能拆分成 2 2 n-4的形式,那么就是适合的结果,只需判断n-4是否为质数即可
②上边条件不符合,就利用双重循环,使第一个数 i ,第二个数 j 为质数,然后判断第三个数(n-i-j)是否为质数即可。

#include<iostream>
#include<math.h>
using namespace std;
int judege_prime(int n)
{
	int i, t = 0;
	if(n == 1) return 0;
	for(i = 2; i <= sqrt(n); i++)
	{
		if(n % i==0)
		{
			return 0;
		}
	}
	 
	return 1;
}
int main()
{
	int n;
	cin >> n;
	if(judege_prime(n-4))
	{
		cout << "2 2" << " " << n-4;
		return 0;
	}
	
	for(int i = 3; i < n; i++)
	{
		if(judege_prime(i) && (i % 2 )== 1)
		{
		
			for(int j = i; j < n; j++)
			{
		 
			if(judege_prime(j)&&(j%2)==1)
			{
				if(judege_prime(n-i-j))
				{
					cout << i << " " << j << " " << n-i-j;
					return 0;
				}
			}
		
			}
		}
	}
}

P1579 哥德巴赫猜想(升级版)[c++版] 题目链接:https://www.luogu.com.cn/problem/P1579 传送门 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 从此,这道数学难题引起了几乎所有数学家的注意。哥德巴赫猜想由此成 阅读详情

相关推荐

Java实现 洛谷 P1579 哥德巴赫猜想(升级版)

题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 从此,这道数学难题引起了几乎所有数学家的注意。哥...

南 墙 1万+

哥德巴赫猜想【C++版】

哥德巴赫猜想【C++版】【基础】

chenzhigang1946的博客 933

洛谷 P1579 哥德巴赫猜想(升级版)题解

挺水的题 (刚做过做过哥德巴赫猜想升级版) 无非是多加了一组判断的数,但必须注意循环的次数,循环的太多可能会超时(虽然我的不可能超时)。 如果不想看那么多字,可以跳过框里面的废话直接看代码 在题中已经得知 第一个质数一定是最小的,第二个紧跟,那么后两个质数应当是这个总数的主体(比较大尤其第三个) 第一个质数只是锦上添花凑来的数,所以如果你准备将这三个数都从头循环的话,第一个质数只需循环个位数就行(其实2和3就够了) 后面两个就随便,废话:(第三个必须循环到n) 上代码: #include<bi

tzyx_mzx的博客 380

大大大大大水题:哥德巴赫猜想(C++)

题目: Description 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3 个(我怎么记得是2个?)质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6 之外还有约数2和3。需要特别说明的是1不是质数。这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正 确的,但他不能证明。从此,这道数学难题引起了几乎所有数学家的注意。哥德巴赫猜想由此成为数学皇冠上一颗 可望不可及的“明珠”。现在请

ytk888的博客 1704

洛谷 P1579 哥德巴赫猜想(升级版)题解

我们先读读题目 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 从此,这道数学难题引起了几乎所有数学家的注意。哥德巴赫猜想由此成为数学皇冠上一颗可望不可及的“明珠”。 题目描述 现在请你编一个程序验证哥德巴赫

miaohongxuan的博客 2268

百度地图街景图像批量获取

由于个人研究需要在最近试了一下使用API获取百度地图街景图片,在此介绍一下基于我个人需求的百度街景批量获取方法,本文以Python编码作为主要方法,如果对零编码工具有需要的可以关注一下UA城市分析小组刚刚发布的街景图片获取工具。 街景图像用作区域细粒度空间指标测度需要解决几个问题。 1. 首先就是调用额度的限制,现在百度对于个人认证开发者每天可用的街景图像调用额度为100张,在不考虑购买额度上限(1万张600元,其实有经费的前提下可以直接考虑钞能力)的情况下动辄几千上万张的爬取数量会大大增加需要爬取的时间周

boycetoon29的博客 1万+

3375:弱哥德巴赫猜想

描述 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于5的奇数都可以表示成3个质数之和。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 现在请你编一个程序验证哥德巴赫猜想。 输入 一个奇数n(5......

yhf20082801mr的博客 740

高斯-约当(Gauss-Jordan)消元法——c++代码实现

具体算法的详细原理请参照此篇博客:高斯-约当(Gauss-Jordan)消元法下面是具体c++代码,不保证程序最优化,提供一个可行的程序,供大家改进,同时感谢大家提意见。——大神勿喷呀,我是一个小菜鸟~void Guss_Jordan(int n,double *a)//阶数n 系数矩阵a { double*a_temp = new double[n*n * 2];//a与单位矩阵的组合

zwz的学习之路 6873

洛谷P1579 哥德巴赫猜想(升级版)题解

洛谷P1579 哥德巴赫猜想(升级版)题解 这是本蒟蒻第一次发题解,望神犇们指正。 原题如图 现在先分析一下这道题,这道题数据强度不大只有20000,时间限制为1s,内存限制为125M。当然如果你想用一般的穷举来判断素数的话是会超时的,所以我们在判断素数上采用埃氏筛法。 \\这是埃氏筛的子函数 void prime(int n) { a[0]=a[1]=true; for(int i=2;i<=n;i++) \\如果一个数是质数,那么这个数的倍数就一定都是合数 if(!a[i])

qq_52758563的博客 2214

【AirSim+PX4】WSL2上运行PX4连接Airsim步骤

在 Linux 命令行中输入以下命令以添加(或改变)环境变量。注意,此处的 IP 地址应为。4.启动 sln 文件的调试以进入 UE4 编辑器,并在 Linux 中启动 PX4。

m0_53538421的博客 1505

全志DRM框架下LVDS双屏异显配置实战

本文详细介绍了在全志DRM框架下配置LVDS双屏异显的实战经验。涵盖硬件连接、内核配置、设备树修改、背光控制及U-Boot适配等关键步骤,重点解析屏参转换技巧与双屏route配置,帮助开发者解决工业控制台等多屏应用中的显示适配问题,提升开发效率。

rnn9storyteller的博客 814

洛谷 P1579 哥德巴赫猜想(升级版)

嗯... 这或许也算一道数论题吧... 题目链接:https://www.luogu.org/problemnew/show/P1579 这道题的说明好像只会扰乱人的思路....然后就是这道题的细节比较多... 首先做的时候总是50分、70分... 然后发现有两个细节: 1、j不能从i开始循环,而要从2开始循环 2、k不一定是一个正数,所以要加一层判定(n == 9...

weixin_30244681的博客 121

RK3576的ISP和VPSS图像处理能力实测:对比海思方案能做什么?

本文深度评测了RK3576芯片的ISP和VPSS图像处理能力,并与海思方案进行对比。测试显示,RK3576在MIPI接口灵活性、多路视频支持、HDR动态范围和降噪效果等方面表现优异,特别适合智能视觉和安防监控应用。通过实测数据展示了其在低照度、高动态范围等复杂场景下的卓越性能。

weixin_42713608的博客 263

洛谷P1579-验证哥德巴赫猜想

https://www.luogu.org/problemnew/show/P1579 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信...

霞之丘诗羽的博客 1043

STM32新手必看:3分钟搞定ST官网资料下载(附F0系列手册+外设库下载技巧)

本文为STM32开发新手提供高效获取ST官网技术资料的完整指南,重点介绍如何快速下载STM32F0系列数据手册和外设库。通过系统性的资源分类解析和实用下载技巧,帮助开发者快速定位所需文档,建立本地知识库,提升开发效率。

ujm5678901的博客 269

【深度学习新浪潮】AI 智能眼镜关键视觉技术、技术栈及开源项目全解析

Meta新款智能眼镜在演示中暴露出的AI误判和延迟问题,揭示了端侧视觉与多模态算法落地的核心瓶颈。本文从算法工程视角解析了AI智能眼镜的三大关键技术:感知增强(多帧降噪、HDR成像)、场景解析(轻量化目标检测、语义分割)和空间定位(视觉SLAM、ToF辅助),并梳理了完整的技术栈架构,包括硬件适配、驱动优化和框架选型。文章还提供了高价值开源项目参考,如OpenXR和ORB-SLAM3,为端侧视觉算法落地提供实操指南,助力开发者攻克算力约束下的实时性、精度和功耗平衡难题。

专注:太空算力、AI infra、异构调度、大模型成本工程 530

洛谷P1579 哥德巴赫猜想(升级版)

洛谷P1579 哥德巴赫猜想(升级版)题目题目背景题目描述输入输出格式输入格式:输出格式:输入输出样例输入样例#1:输出样例#1:分析CODE 题目 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要...

SSL_Yyx的博客 538

Python之achatbot包语法、参数和实际应用案例

本书是一本PyTorch深度学习实战指南,分为基础(前6章)和进阶(后5章)两大部分。基础部分涵盖张量运算、神经网络、数据预处理及CNN等核心内容;进阶部分则深入图像、文本、音频建模技术,重点解析Transformer架构及大语言模型开发。全书采用"理论+实践"模式,适合从零基础到进阶的PyTorch学习者。

王国平的博客 632

【洛谷】P1579 哥德巴赫猜想(升级版)

题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 从此,这道数学难题引起了几乎所有数学家的注...

weixin_33725515的博客 597

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

洛谷:P1579 哥德巴赫猜想(升级版)

题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。 这就是哥德巴赫猜想。欧拉在回信中说,他相信这个猜想是正确的,但他不能证明。 从此,这道数学难题引起了几乎所有数学家的注意。哥...

weixin_43819762的博客 118

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 洛谷BOSS战-P1478陶陶摘苹果(升级版)贪心算法
下一篇: 算法相关-双指针在数组中的应用 leetcode 977.有序数组的平方
grey21
博客等级 码龄7年 8粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值