问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用涵数做,输入一个大于2的偶数,把它分解成两个素数之和。

发布网友 发布时间:2022-04-25 12:02

我来回答

3个回答

热心网友 时间:2024-11-01 12:27

要大于等于4的偶数吧

哥德巴赫(1690-1764),德国人,1742年6月7日写信给大数学家欧拉,提出一个猜想:每一个大于2的偶数都可以表示为两个素数的和(或每一个大于或等于6的偶数都可表示为两个奇素数的和)。同年6月30日欧拉回信表示他虽不能证明此猜想,但他相信这是完全正确的。这就是著名的哥德巴赫猜想(Goldbach's Conjecture)。

#include <stdio.h>
#include <math.h>
#define LB 2 /*定义下界为2*/
#define UB 100 /*上界为100*/
void create_prime_array(int *p){
int k,i,j;
for(j=LB;j<=UB;j++){
k=sqrt(j);
for(i=2;i<=k;i++) /*i as divisor*/
if(j%i==0) break;
if(i>k) {*p=j;p++;} /*save prime j to an element of array which
pointer p pointed*/
}/*for*/
}
void main(){
int prime[500]={0};
int even;
int *p,*q;
int flag=0;
create_prime_array(prime); /*generate a prime array*/
p=q=prime;
puts("Please enter an even(>=4)");
scanf("%d",&even);
while(*p<even){
while(*q<even){
if(*p+*q==even) {flag=1;break;}
else q++;
}/*inner while*/
if(flag) break;
else {p++;q=prime;} /*drag q back*/
}

printf("%d=%d+%d",even,*p,*q);
}

热心网友 时间:2024-11-01 12:31

这个程序有问题……大于2的数可以是3,但是3是不能分解成两个素数的和的。
你本身的题就有问题,这位朋友能做出来更有问题了。

热心网友 时间:2024-11-01 12:29

要大于等于4的偶数吧
哥德巴赫(1690-1764),德国人,1742年6月7日写信给大数学家欧拉,提出一个猜想:每一个大于2的偶数都可以表示为两个素数的和(或每一个大于或等于6的偶数都可表示为两个奇素数的和)。同年6月30日欧拉回信表示他虽不能证明此猜想,但他相信这是完全正确的。这就是著名的哥德巴赫猜想(Goldbach's
Conjecture)。
#include
<stdio.h>
#include
<math.h>
#define
LB
2
/*定义下界为2*/
#define
UB
100
/*上界为100*/
void
create_prime_array(int
*p){
int
k,i,j;
for(j=LB;j<=UB;j++){
k=sqrt(j);
for(i=2;i<=k;i++)
/*i
as
divisor*/
if(j%i==0)
break;
if(i>k)
{*p=j;p++;}
/*save
prime
j
to
an
element
of
array
which
pointer
p
pointed*/
}/*for*/
}
void
main(){
int
prime[500]={0};
int
even;
int
*p,*q;
int
flag=0;
create_prime_array(prime);
/*generate
a
prime
array*/
p=q=prime;
puts("Please
enter
an
even(>=4)");
scanf("%d",&even);
while(*p<even){
while(*q<even){
if(*p+*q==even)
{flag=1;break;}
else
q++;
}/*inner
while*/
if(flag)
break;
else
{p++;q=prime;}
/*drag
q
back*/
}
printf("%d=%d+%d",even,*p,*q);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
光线为什么不存在 炒菜时要等到油冒烟吗 高考数学选修没涂有分吗? 高考选修不涂有分数吗 《宫》中插曲是什么乐器演奏的? 电视剧《宫》的主题曲和片尾曲分别是什么? 爱我的人和我爱的人原唱是裘海正还是游鸿明 刑法对追诉时效的规定 刑事案件追诉期限的法律规定是什么? 爱奇艺海外版怎么下载 如何用VB计算加权平均分 谁有关于数学家的故事!!急啊,越短越好 用vb程序算sinx的幂级数展开式,我写出来一个程序 求大神纠错。_百度知 ... Vb小写数字变大写 SENSITIVE WHITE FIUide BIanchissant 普林斯顿大学费用是多少 求助:关于用IAS指令集编写一个程序 LED浴霸灯一直闪烁亮不起来是怎么回事? 家用浴霸上的LED灯一支一直亮,另支一时亮一时不亮是是LED驱动电源开关... 浴室浴霸中间习顶灯不亮会闪是什么原因? 风暖浴霸上的led照明灯老是闪是为什么 浴霸灯闪是什么原因led的。不亮 你好!我家浴霸的LED照明灯变暗一直闪烁其它都正常是什么原因?求解答... 刚从网上买的浴霸为什么上面LED灯总闪是不是坏的还是我的线路接错了... 飞利浦led灯浴霸灯老闪是什么问题 浴霸灯开启10分钟左右开始闪烁不停? 浴霸灯总闪是什么原因 浴霸灯老是闪是什么原因 浴霸的LED灯不停的闪烁是什么原因? 家里监控的软件却载了怎么下? 史密斯热水器插上电源后电源插头上的灯不亮是为什么? 热水器插头插上灯不亮 华为050450 COO充电头能同时充两个华为手机吗? 华为050450c00充电器可以iphone11充电吗? 华为型号为HW一050450C00k82708k千C07615是哪个手机的充电器?_百度知 ... hw050450c00可以给苹果11充电吗? 华为的快充头HW050450C00能快充8P嘛? 华为充电器 hw-050450c00 哪里有售 学历认证书真伪查询单位公函怎么写 向教育局调查个人学历证明的函怎么写 公司要查学历证书,直接打电话给当地教育局!教育局会帮查证吗? 工商局 验资报告 调档函 怎么写 公务员和事业单位资格审查,通过何种方式查学位证和毕业证的真假?_百 ... 发儿子运动视频配什么文字 大学学生证怎么看出真假? 想做个运动会的视频,选择什么背景音乐好,具体内容见问题补充。_百度知 ... 做了一个校运会视频,用什么背景音乐好呢?最好是纯音乐,有动感的... 想要做一个校运动会的视频,用什么背景音乐比较好? 北京科技贸易学院怎么样?其文凭国家承认不? 运动会的短片制作配什么音乐?