首页 > 其他分享 >洛谷P1304

洛谷P1304

时间:2024-11-03 11:19:21浏览次数:5  
标签:输出 洛谷 10 int 样例 偶数 P1304

P1304 哥德巴赫猜想 - 洛谷 | 计算机科学教育新生态

# 哥德巴赫猜想

## 题目描述

输入一个偶数 N,验证 4~N 所有偶数是否符合哥德巴赫猜想:任一大于 2 的偶数都可写成两个质数之和。如果一个数不止一种分法,则输出第一个加数相比其他分法最小的方案。例如 10,10=3+7=5+5,则 10=5+5是错误答案。

输入格式

第一行输入一个正偶数 N

 输出格式

输出 (N-2)/2 行。对于第 i行:

首先先输出正偶数 2i+2,然后输出等号,再输出加和为 2i+2 且第一个加数最小的两个质数,以加号隔开。

样例 #1

样例输入
10

样例输出
4=2+2
6=3+3
8=3+5
10=3+7

提示

数据保证,4 <=N<=10000。

代码区:

#include<stdio.h>
#include<math.h>
int prime(int n);
int main(){
	int n;
	scanf("%d",&n);
	for(int i=4;i<=n;i=i+2){
		for(int j=2;j<i;j++){
			int t=i-j;
			if(prime(j)&&prime(t)){
				printf("%d=%d+%d\n",i,j,t);
				break;//跳出内层for循环
			}
		}
	}

}
int prime(int n){//判断是否为素数
	if (n<=1){
		return 0;
	}
	if (n==2){
		return 1;
	}
	for(int i=2;i<=sqrt(n);i++){
		if(n%i==0){
			return 0;
		}

	}return 1;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

 

标签:输出,洛谷,10,int,样例,偶数,P1304
From: https://blog.csdn.net/2402_88149600/article/details/143442641

相关文章

  • 洛谷3.
    1.第一次源码#include<stdio.h>intmain(){  doubles,v;  intc,d,t;  scanf_s("%lf%lf",&s,&v);  c=s/v;//总时间  if(c>60){    d=c%60;  }//时  else  {    d=0;  }//时  t=c-......
  • 洛谷(DFS)-P2089 烤鸡详解
    提前说一下,做完才发现要先输出方案数而后才打印方案数,所以代码不能直接搬动提交,你可以建立个字符串存储一下.先上代码,看不懂的再看下面的详解:#include<iostream>#include<bits/stdc++.h>usingnamespacestd;constintN=20;intn;intac[N];//方案存储intres......
  • 20241030每日一题洛谷P1147
    普及-每日一题洛谷P1147题目描述对一个给定的正整数\(M\),求出所有的连续的正整数段(每一段至少有两个数),这些连续的自然数段中的全部数之和为\(M\)。例子:\(1998+1999+2000+2001+2002=10000\),所以从\(1998\)到\(2002\)的一个自然数段为\(M=10000\)的一个解。输入格式......
  • 20241029每日一题洛谷P1024
    普及-每日一题洛谷P1024有形如:\(ax^3+bx^2+cx+d=0\)这样的一个一元三次方程。给出该方程中各项的系数(\(a,b,c,d\)均为实数),并约定该方程存在三个不同实根(根的范围在\(-100\)至\(100\)之间),且根与根之差的绝对值\(\ge1\)。要求由小到大依次在同一行输出这三个实......
  • 整数二分 ——洛谷p9240冶炼金属
    #include<bits/stdc++.h>#defineendl'\n'#defineINF0x3f3f3f3f#defineintlonglongusingnamespacestd;constintN=1e4+10;inta[N],b[N];intn;//找左节点boolcheck_min(intmid){ for(inti=0;i<n;i++) { if(b[i]<a[i]/mid) return......
  • 洛谷题单指南-字符串-P3369 【模板】普通平衡树
    原题链接:https://www.luogu.com.cn/problem/P3369题意解读:平衡树的基本操作,模版题。解题思路:1、二叉搜索树-BST二叉搜索树满足这样的性质:每一个节点的权值大于它的左儿子,小于它的右儿子。对BST进行中序遍历,将得到一个从小到大的有序序列,因此BST是为了维护一个有序序列的动态......
  • 题解 洛谷 Luogu P1308 [NOIP2011 普及组] 统计单词数 C++
    题目传送门:P1308[NOIP2011普及组]统计单词数-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P1308getline() 会清除使当次getline() 终止的换行,而cin 不会因此cin 以换行终止,之后还需要getline()的话,需要用getchar() 吞换行Linux的一些相......
  • 洛谷 P2606 [ZJOI2010] 排列计数 题解
    题目链接[ZJOI2010]排列计数-洛谷题解看到\(p_i>p_{\lfloori/2\rfloor}\)这个条件,可能一开始不会有什么想法。但是如果我们换种写法,即:\(p_i<p_{2i}\landp_i<p_{2i+1}\)。这样我们就能很容易看出来,这是小根堆的形式。现在我们从根节点开始考虑,假设左子树的大小......
  • 洛谷B2064
    B2064斐波那契数列-洛谷|计算机科学教育新生态斐波那契数列题目描述斐波那契数列是指这样的数列:数列的第一个和第二个数都为$1$,接下来每个数都等于前面$2$个数之和。给出一个正整数$a$,要求斐波那契数列中第$a$个数是多少。输入格式第1行是测试数据的组数n,后面......
  • 洛谷Python顺序结构题解合集
    P5705【深基2.例7】数字反转a=s[0]b=s[1]c=s[2]d=s[4]print(f"{d}.{c}{b}{a}")P5706【深基2.例8】再分肥宅水ans=float(a[0])/int(a[1])beizi=2*int(a[1])print(f"{ans:.3f}\n{beizi}")P5708【深基2.习2】三角形面积p=0.5*(a+b+c)ans=pow((p*(p-a)*(p-b)*(p-c)),0.5......