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

做名片模板网站廊坊网站推广公司

做名片模板网站,廊坊网站推广公司,wordpress小说文章发布插件,国家工程建设信息网站哥德巴赫猜想之一是指一个偶数(2除外)可以拆分为两个素数之和。请验证这个猜想。 因为同一个偶数可能可以拆分为不同的素数对之和,这里要求结果素数对彼此最接近。 输入格式: 首先输入一个正整数T,表示测试数据的组数&#xff0…

哥德巴赫猜想之一是指一个偶数(2除外)可以拆分为两个素数之和。请验证这个猜想。
因为同一个偶数可能可以拆分为不同的素数对之和,这里要求结果素数对彼此最接近。

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入1个偶数n(6≤n≤10000)。

输出格式:

对于每组测试,输出两个彼此最接近的素数a、b(a≤b),两个素数之间留1个空格。

输入样例:

2
30
40

输出样例:

13 17
17 23

思路:

  1. 定义一个全局数组 prime,用于存储从6到10000之间所有的素数,空间要足够大,否则会段错误

  2. 调用 is_prime 函数检查6到10000之间的每个整数是否为素数,并将素数存入 prime 数组

  3. 查找能够相加得到该偶数的一对素数,并且这对素数的差距尽可能小

/*
一个偶数(2除外)可以拆分为两个素数之和
两个素数a、b彼此最接近
*/#include <stdio.h>
#include <math.h>int prime[5000];// 统计6~10000间的所有素数(数组给太小会段错误)
int is_prime(int x)
{int flag=1;if(x==1)flag=0;for(int i=2;i<=sqrt(x);i++){if(x%i==0){flag=0;break;}}return flag;
}void two_prime(int sum,int cnt)
{int a,b;for(int i=0;i<cnt;i++)// a<=b{for(int j=i;j<cnt;j++){if((prime[i]+prime[j] == sum)){a=prime[i];b=prime[j];}}}printf("%d %d\n",a,b);// for(int i=0;i<10;i++)//     printf("%d ",prime[i]);// printf("\n");
}
int main()
{int T,num;int cnt=0;for(int nums=6;nums<=10000;nums++){if(is_prime(nums))prime[cnt++]=nums;}scanf("%d",&T);while(T--){scanf("%d",&num);two_prime(num,cnt);}return 0;
}

 

 

http://www.hkea.cn/news/778007/

相关文章:

  • 企业资质查询官方网站最好的小说网站排名
  • 乐平网站设计北京互联网公司
  • 朝阳企业网站建设方案费用郑州网络营销学校
  • 建站行业发展百度广告代运营
  • 如何做积分商城网站鸡西seo顾问
  • p2p网站开发文档免费b站软件下载
  • 有没有做q版头像的网站今天百度数据
  • wordpress页面修改插件seo顾问阿亮
  • 政府门户网站建设标准国际婚恋网站排名
  • 上海青浦网站建设郑州靠谱seo电话
  • 网站建设怎么样seo专家招聘
  • 在网盘上怎么做自己的网站整站优化推广
  • php建设网站实训百度搜索引擎的总结
  • 怎么在360自己做网站重庆seo排名收费
  • 外贸网站建设浩森宇特教育培训报名
  • 网站开发价目表深圳市前十的互联网推广公司
  • php做视频直播网站关键词竞价广告
  • 重庆怎么站seo深圳网络推广团队
  • 自学软件网站开发网络推广怎样做
  • 最新版的wordpress怎么添加特征图优化关键词的作用
  • 深圳做网站google推广网络营销和传统营销的区别和联系
  • 专业做网站的顺德公司网络推广怎么收费
  • php商城网站建设多少钱天津百度seo排名优化
  • 注册网站免费注册insseo关键词优化推广哪家好
  • 深圳房地产网站开发常见的网络营销工具有哪些
  • .net 网站管理系统湖南企业竞价优化首选
  • 南山区住房与建设局官方网站网络赚钱推广
  • wordpress mycred汉化seo引擎搜索入口
  • 在线教育网站用什么做百度搜索的优势
  • 甘肃省住房城乡建设厅网站首页智能建站模板