当前位置: 首页 > article >正文

C语言——验证“哥德巴赫猜想”

问题描述:

验证"哥德巴赫猜想" 
任何一个大于2的偶数都可以表示为两个质数之和。例如,4可以表示为2+2,6可以表示为3+3,8可以表示为3+5等

//验证"哥德巴赫猜想" 
//任何一个大于2的偶数都可以表示为两个质数之和。例如,4可以表示为2+2,6可以表示为3+3,8可以表示为3+5等。 
#include<stdio.h>

int is_prime(int m)					//判断素数函数
{
	int i;
	if(m>1)
		{
			for(i=2;i<m;i++)
				{
					if(m%i==0)
						{
							return 0;
						}
				}
			if(i>=m)
				{
					return 1;
				}
		}
	else
		{
			return 0;
		}
}

int main()
{
	int x,i,y,z,j;
	printf("请您输入一个偶数:");
	scanf("%d",&x);
	if(x<6)
		{
			printf("Error!\n");
		}
	else
		{
			for(i=2;i<=x/2;i++)
				{
					if(is_prime(i))	
						{
							if(is_prime(x-i))
								{
									printf("%d=%d+%d\n",x,i,x-i);
								}
						}	
				}
		}
	return 0;
}

运行结果如下:


http://www.kler.cn/a/430711.html

相关文章:

  • 回归预测 | MATLAB基于TCN-BiGRU时间卷积神经网络结合双向门控循环单元多输入单输出回归预测
  • 麦田物语学习笔记:创建TransitionManager控制人物场景切换
  • Spring bean加载的顺序探究
  • 吴恩达深度学习——神经网络介绍
  • 神经网络常见面试题
  • 【PowerQuery专栏】PowerQuery提取XML数据
  • C# 中识别图片中有几个人
  • Ubuntu上使用system()函数运行不需要输入密码
  • HBase分布式安装配置(Zookeeper+HBase)
  • 使用Spring Boot和JDBC实现MySQL数据库连接与操作
  • 3D 生成重建028-Hunyuan3D腾讯出品的单视图3d生成
  • UE5中的渲染目标(Render Target)
  • 调度系统:分析 Apache Airflow 和 Prefect 在 基于Couchbase构建数据仓库 和 ETL任务调度 的场景下,哪一个更合适
  • 一个简单带颜色的Map
  • HTML前端开发-- Iconfont 矢量图库使用简介
  • 各种服务器使用 yum 安装 nginx
  • 如何理解UDP 和 TCP? 区别? 应用场景?
  • c++中的逻辑符
  • sql server 创建索引实验
  • AI 直播:打造全新直播体验
  • 【51单片机】程序实验1112.外部中断-定时器中断
  • 学习笔记065——Java实现 Word 转 PDF
  • UE5 教程分享 事件分发器和接口的选择
  • OpenCV相机标定与3D重建(9)相机标定函数calibrateCameraRO()的使用
  • A3061JSP+MYSQL+LW+基于Java的淘乐乐购物网站的设计与实现 购物商城 在线销售 源码 文档
  • 设计一个类使其具有动态属性,承接灵活可变的动态JSON