机试:偶数分解

题目描述:

代码示例:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std; 

int main(){
//	算法思想1:遍历小于该偶数的所有素数,存入数组中,遍历数组找出两个数之和等于偶数的数
	int n;
	cout << "输入样例" << endl;
	cin >> n;
	int nums[n];
	int k = 0;
	for(int i = 2; i <= n; i++){
		bool tag = true;
		for(int j = 2; j <= sqrt(i); j++){
			if(i % j == 0){
				tag = false;
				break;
			}
		}
		if(tag == true){
			nums[k++] = i;
		}
	} 
	
//	for(int i = 0; i < k; i++){
//		cout << nums[i] << " ";
//	}//测试素数结果
	cout << "输出样例" << endl;
	for(int i = 0; i < k; i++){
		for(int j = i; j < k; j++){
			if(nums[i] + nums[j] == n){
				cout << nums[i] << " " << nums[j] << " " << endl;
			}
		}
	} 
	
	return 0;
}

运行结果:

相关推荐
sin_hielo1 小时前
leetcode 2872
数据结构·算法·leetcode
dragoooon341 小时前
[优选算法专题八.分治-归并 ——NO.49 翻转对]
算法
AI科技星1 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法
Zero-Talent2 小时前
位运算算法
算法
不穿格子的程序员2 小时前
从零开始刷算法——双指针-三数之和&接雨水
算法·双指针
无限进步_3 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
松涛和鸣3 小时前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
Booksort3 小时前
【LeetCode】算法技巧专题(持续更新)
算法·leetcode·职场和发展
OJAC1113 小时前
2026高校毕业生1270万!但这些学生却被名企用高薪“提前预定”!
算法
Controller-Inversion3 小时前
岛屿问题(dfs典型问题求解)
java·算法·深度优先