首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定的程序中,函数hn()的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的
下列给定的程序中,函数hn()的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的
admin
2010-09-14
46
问题
下列给定的程序中,函数hn()的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <math.h>
void fun(int a, int *b, int *c)
{ int i,j,d,y;
for (i=3;i<=a/2;i=i+2)
/*************found**************/
{y=0;
for (j=2;j<=sqrt((double)i);j++)
if (i%j==0) y=0;
if (y==1)
/*************found**************/
{ d=i-a;
for (j-2;j<=sqrt((double)d);
j++)
if (d%j==0) y=0;
if (y=-1)
{*b=i; *c=d;}
}
}
}
main ()
{ int a,b,c;
do
{ printf("\nInput a: ");
scanf ("%d", &a); }
while (a%2);
fun (a, &b, &c);
printf ("\n\n%d=%d+%d\n", a,b,c);
}
选项
答案
(1)错误:y=0; 正确:y=1: (2)错误:d=i-a; 正确:d=a-i;
解析
这道题是历年的考题经典。也就是验证哥德巴赫猜想之变体,原来的思路是(任意一个大于等于6的偶数都可以分解为两个素数之和)n为大于等于6的任一偶数,可分解为n1和n2两个数,分别检查n1和n2是否为素数,如都是,则为一组解。如n1不是素数,就不必再检查n2是否素数。先从n1=3开始,检验n1和n2(n2=N-n1)是否素数。然后使n1+2 再检验 n1,n2是否素数,…直到n1=n/2为止。该题思路是与“经典猜想”是相同的。
转载请注明原文地址:https://www.kaotiyun.com/show/ZWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
城市群发展到成熟阶段的最高空间组织形式是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
依据我国《宪法》的规定,省、自治区、直辖市建置的批准机关是()。
有关我国1982宪法的结构说法正确的是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
下列选项与我国古代五位帝王相关.按时间先后排序正确的是()。①车同轨,书同文,统一度量衡②修运河,创科举,三征高丽③休养生息④杯酒释兵权⑤以人为镜,可以明得失
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
判断社会进步的最根本标准是()。
随机试题
电焊机标牌上标明单相交流380V,当接线时,一次侧应接三根相线。
某女,18岁,一周前突发黄疸,症见面目悉黄,胸胁胀痛,恶心呕吐,小便黄赤,证属肝胆湿热,宜选用的成药是()。
某产妇,足月产后3天,出现下腹痛,体温不高,恶露多,有臭味,子宫底位于脐上1指,子宫体软。以下护理措施中,错误的是
凡是从供方到需方所有环节的物流都由一个物流企业来完成的物流服务是()业务。[2005年真题]
按行政执法进行分类,法律手段主要有()
我国民间有一种说法:“欠债还钱,天经地义”。请运用民法的知识和理论对该说法加以辨析。
下列选项中,属于犯罪对象的是()
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
始于
_________(多亏了一系列的新发明),doctorscantreatthisdiseasesuccessfully.
最新回复
(
0
)