C++函数与结构体——哥德巴赫猜想
题目描述
输入一个偶数N(N<=10000),验证4~N所有偶数是否符合哥德巴赫猜想:任一大于 2 的偶数都可写成两个质数之和。如果一个数不止一种分法,则输出第一个加数相比其他分法最小的方案。例如 10,10=3+7=5+5,则 10=5+5 是错误答案。
输入格式
第一行N
输出格式
4=2+2 6=3+3 …… N=x+y
分析:
使用for循环,4的等式直接输出,i从6开始到n,进行计数,因为是偶数,因此i=i+2,在使用一个for循环进行加数的判断,先对j进行素数判断,如果是,再对i-j进行素数的判断,如果是就输出。
代码:
#include<bits/stdc++.h>
using namespace std;
int c(int a) {//素数的判断for (int i = 2; i < a; i++) {if (a % i == 0) {return 1;}}return 0;
}
int main() {int n;cin >> n;cout << "4=2+2" << endl;//4的等式直接输出for (int i = 6; i <= n; i = i + 2) {//从6开始到n,因为要偶数i是加2for (int j = 2; j <= n / 2; j++) {if (c(j)==0&&c(i - j) == 0) {//如果两个数都是素数,则输出cout << i << "=" << j << "+" << i - j << endl;break;}}}return 0;
}
C++函数与结构体——哥德巴赫猜想相关推荐
- 洛谷刷题记录(python)【入门6】函数与结构体
[入门6]函数与结构体https://www.luogu.com.cn/training/105#problems P5735 [深基7.例1]距离函数 import mathdef solve(a, ...
- C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...
- 通过宏函数计算结构体成员偏移量
编译器在为结构体成员分配内存时,由于存在内存对齐机制,各个成员所占空间可能不是连续的,因而不能简单的通过成员类型所占的字长来推断其它成员或结构体对象的地址. 获得结构体成员偏移量的方法可以参照 ...
- 【Go语言刷题篇】Go完结篇|函数、结构体、接口、错误入门学习
Go从0到入门6-Go完结篇 前言 Q1:函数-数字的阶乘 Q2:函数-绝对值 Q3:函数-加减乘除 Q4:结构体-学生信息1 Q5:结构体-学生信息2 Q6:接口-动物和老虎 Q7:错误-网络延迟 ...
- C语言经典例71-编写函数输出结构体数据
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 编写input()和output()函数输入,输出5个学生的数据记录. 2 分析 定义结构体,声明结构体数组,再编写函数传入结构体数组指针到 ...
- C++:C++语言入门级基础知识考察点回顾之函数、结构体和类
C++:C++语言入门级基础知识考察点回顾之函数.结构体和类 目录 C++的函数 1.函数的定义.调用,全局变量局部变量 1.1.自定义函数求其倒数
- 获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf
http://blog.csdn.net/windeal3203/article/details/39320605 Linux 下 可以使用ioctl()函数 以及 结构体 struct ifreq ...
- 练习-编写函数对结构体类型数据进行排序
第1关:编写函数对结构体类型数据进行排序 任务描述 本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数将这批学生按姓名排序. 相关知识 结构体变量之间整体是不可以比较大小的,结构体变 ...
- 【C 语言】结构体 ( 结构体作为函数参数 | 结构体指针作为函数参数 )
文章目录 一.结构体作为函数参数 二.结构体指针作为函数参数 三.完整代码示例 一.结构体作为函数参数 结构体变量 作为函数形参 , 在函数中 , 只能访问 该函数形参 , 无法修改 结构体内存 的值 ...
最新文章
- 通达信指标转python_通达信转势买入指标公式
- java s3 与ceph的关系_Ceph存储与S3对象存储性能优化.pdf
- 替代jquery1.9版本以前的toggle事件函数(开关)
- 设置VMware随系统开机自动启动并引导虚拟机操作系统
- abaqus的python安装文件在哪_python、abaqus执行脚本路径
- mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)
- Java—BIO模型
- 前端javascript经典面试题集合(2020年最新)
- android 多进程 坑,Android 开发中踩过的坑之八:多进程问题
- form表单属性名相同java_java – 将表单字段注入具有相同属性名称的多个bean中
- MySQL8.0.25命令行安装与配置
- sql里 where和order by一起使用是怎样的顺序
- np.ones用法总结
- PHPstorm设置字体大小
- Raspberry Pi 4B SSH、VNC及串口连接配置
- SEO实战(二) 分析网站在搜索结果中的曝光和点击
- JavaScript中e.keycode详解
- 我为比尔盖茨熬夜加班的那个晚上
- 如何在自己的网站输入关键字跳到百度搜索,并显示搜索内容呢?
- 安全测试:xss,cookie,xst注入攻防
热门文章
- codeforces 120D Three Sons
- 月薪15k的测试员需要学习什么技术?
- 图扑软件通过 CMMI5 级认证!| 国际软件领域高权威高等级认证
- 架构师修炼系列【存储高性能[NoSQL]】
- python打印金字塔三角形_python打印星号金字塔的方法
- 瓦片坐标系、经纬度、像素坐标的转换
- 【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化
- 决定面试成败的3个独立思考能力面试题
- 蓝帽杯2022年半决赛 writeup(附取证题目+解压密码+附件)
- MySQL深入学习(十四):视图