首页 > 其他分享 >P1135 - 【入门】歌德巴赫猜想 -

P1135 - 【入门】歌德巴赫猜想 -

时间:2025-01-17 17:29:27浏览次数:3  
标签:even 10 入门 int 偶数 素数 num 歌德巴赫猜想 P1135

难度:4-

题目描述

任一个大于等于4的偶数都可以拆分为两个素数之和。 (5.1.40)

输入格式

一个整数n( 4 <= n <= 200 )

输出格式

将小于等于n的偶数拆分为2个质数之和,列出所有方案!

输入数据 1

10

输出数据 1

4=2+2
6=3+3
8=3+5
10=3+7
10=5+5

代码:

#include <iostream>
using namespace std;

// 判断一个数是否为素数
bool isPrime(int num) {
    if (num <= 1) return false;
    for (int i = 2; i * i <= num; ++i) {
        if (num % i == 0) return false;
    }
    return true;
}

int main() {
    int n;
    cin >> n;

    for (int even = 4; even <= n; even += 2) {
        for (int i = 2; i <= even / 2; ++i) {
            if (isPrime(i) && isPrime(even - i)) {
                cout << even << "=" << i << "+" << even - i << endl;
            }
        }
    }

    return 0;
}

 

标签:even,10,入门,int,偶数,素数,num,歌德巴赫猜想,P1135
From: https://blog.csdn.net/MAX20131115/article/details/145211399

相关文章

  • SQL注入(非常详细)零基础入门到精通,收藏这一篇就够了
    前言之前一直有粉丝朋友,在挖漏洞过程中使用到SQL注入,希望大白给他讲解一些的SQL注入,今天大白也特地给粉丝朋友安排好了SQL注入攻击方式根据应用程序处理数据库返回内容的不同,可以分为可显注入、报错注入和盲注。可显注入攻击者可以直接在当前界面内容中获取想要获得的内......
  • 如何入门编程
    编程入门之路:从新手到开发者编程就像学习一门新语言,最开始总是有些让人畏惧。但当你开始理解那些字母组合的真正含义时,便会领悟到其美妙之处。那么,你准备好踏上这条旅程了吗?今天,我们将一起探讨如何顺利入门编程,打下坚实的基础,最终成为一名出色的开发者。选择合适的编程语......
  • (持续更新)零基础入门 Java 之初始二维数组
    ......
  • Linux基础-指令篇01【入门级】
    工具安装需要用到VMware,大家自行安装,如果有需要后续会上传相关文件和详细安装步骤嵌入式系统专业定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统。简单理解:除了pc和一些高级的控制台之外,绝大多数的控制类设备都是嵌......
  • BPMN.JS从入门到进阶
    BPMN.js从基础到进阶详解BPMN.js是一个强大的JavaScript库,用于在浏览器中创建和交互BPMN(业务流程建模与标注)图表。以下将从基础到进阶,详细解析BPMN.js的使用方法及相关特性。一、基础篇:了解BPMN.js1.什么是BPMN.js?BPMN.js是一个开源的JavaScript库,基于bp......
  • 手把手带你入门自然语言处理:零基础也能学会
    引言自然语言处理(NaturalLanguageProcessing,NLP)是人工智能领域中的一个重要分支,旨在让计算机能够理解、处理和生成人类语言。随着深度学习技术的快速发展,NLP在机器翻译、情感分析、智能客服等领域的应用越来越广泛。本文将从基础理论出发,逐步深入探讨NLP的核心技术......
  • Three.js 物理引擎入门:与 Ammo.js 搭配实现逼真物理效果
    Three.js物理引擎入门:与Ammo.js搭配实现逼真物理效果3D场景中的物理效果(如重力、碰撞、弹性反弹等)是让用户体验更加逼真的关键。Three.js本身并不包含物理引擎,但可以结合第三方物理引擎来实现真实的物理模拟,例如Ammo.js。在这篇文章中,我们将介绍如何结合Three.js......
  • 人工智能之深度学习_[2]-PyTorch入门
    PyTorch1.PyTorch简介1.1什么是PyTorchPyTorch是一个基于Python的科学计算包PyTorch安装pipinstalltorch-ihttps://pypi.tuna.tsinghua.edu.cn/simplePyTorch一个基于Python语言的深度学习框架,它将数据封装成张量(Tensor)来进行处理。PyTorch提供了灵活且高效的......
  • Python爬虫:从入门到实践
    Python爬虫学习资料Python爬虫学习资料Python爬虫学习资料在当今数字化信息爆炸的时代,数据已成为企业和个人发展的重要资产。Python爬虫作为一种高效获取网络数据的工具,正逐渐被广大开发者所熟知和应用。无论是市场调研、学术研究,还是数据分析,Python爬虫都能发挥巨大作......
  • 消息中间件的基础概念入门
    目录一、什么是消息中间件1.1、简介1.2、消息中间件的主要作用解耦合异步通信负载均衡可靠性与持久性消息路由与调度削峰事务支持监控与审计跨平台和跨语言支持二、常用消息中间件对比2.1、 RabbitMQ2.1.1、特点2.1.2、适用场景2.2、ApacheKafka2.2.1、特......