当前位置:网站首页>刷题-洛谷-P1304 哥德巴赫猜想
刷题-洛谷-P1304 哥德巴赫猜想
2022-08-04 19:44:00 【宋向上_UP】
P1304 哥德巴赫猜想-C语言
1、题目

2、解题过程
结果:
代码:
//洛谷 P1304 哥德巴赫猜想
#include <stdio.h>
//求质数
int prime(int a) {
int i;
if (a == 2) {
return 1;//表示是质数
}
for (i = 2; i < a; i++) {
//辗转相除
if (a % i == 0) {
break;
}
}
if (i >= a) {
return 1;//表示是质数
}
else {
return 0;//表示不是质数
}
}
int main() {
int n;//输入的偶数N 4≤N≤10000
int i, j;
int temp;
//int flag=0;
int p_1, p_2;//用于接收是否为质数
scanf_s("%d", &n);//正偶数
for (i = 4; i <= n; i = i + 2) {
//偶数
//flag = 0;
for (j = 2; j < i; j++) {
/* if (flag == 1) { break; }*/
temp = i - j;
p_1 = prime(j);
p_2 = prime(temp);
if (p_1 == 1 && p_2 == 1) {
//都是质数
if (i == n) {
printf("%d=%d+%d", i, j, temp);
}
else {
printf("%d=%d+%d\n", i, j, temp);
}
//flag = 1;
break;
}
}
}
return 0;
}
边栏推荐
猜你喜欢

哈佛架构 VS 冯·诺依曼架构

The book "The Essence of Alipay Experience Design", a record of knowledge related to testing

In July 2022, domestic database memorabilia

从卖产品到卖“链路”:20条策略 解读直播带货迭代玩法

Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError

C#弹出询问对话框

Notepad++更改显示背景

Finger Vein Recognition-matlab

性能测试流程

02 ts 变量定义,类型
随机推荐
【有奖征文】秋招特训,打造你的专属产品体验
JS new一个构造器发生了什么?从零手写一个new方法
工业相机CCD与CMOS
Video Object Detection
存储资源盘活系统助力新基建
正畸MIA微种植体支抗技术中国10周年交流会在沈举办
Embrace the Cmake child is simple and practical, but inflexible
String中的hashcode缓存以及HashMap中String作key的好处
[Sql brush topic] Query information data--Day1
SIGIR 2022 | 邻域建模Graph-Masked Transformer,显著提高CTR预测性能
ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators
小软件大作用 | 如何省时省力进行Gerber图层快速对比?
MYSQL获取数据库的表名和表注释
Go学习笔记(篇一)配置Go开发环境
The difference between Client Side Cache and Server Side Cache
高效目标检测:动态候选较大程度提升检测精度(附论文下载)
How to monitor code cyclomatic complexity by refactoring indicators
电脑一键重装系统后连不上远程了?教你设置的方法
nr部分计算
Openharmony first experience (1)