首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。 注意:部分源程序已存在文件t
请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。 注意:部分源程序已存在文件t
admin
2010-02-08
31
问题
请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。
注意:部分源程序已存在文件test36_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数prim的花括号中填写若干语句。
文件test36_1.cpp的内容如下:
#include <iostream.h>
const LEN=100;
int prim(int num)
{
}
void main()
{
int a=7;
int cnt=0;
cout<<"a is 7:\n";
int *s;
s=new int[LEN];
for(int i=2;i<a;i++)
{
if(!prim(i))
{
s[cnt]=i;
cnt++;
}
}
for (i=0;i<cnt;i++)
{
for (int j=i+1;j<cnt;j++)
{
if (s
+s [j] ==a)
cout<<s
<<’\t’<<s[j]<<’\t’<<end1;
}
}
}
选项
答案
int prim(int num) { int half,flag; flag =0; half=num/2; for (int i=2;i<=half;i++) { if(num%i==O) flag=1; else continue; } if (flag==1) return 1; else return 0; }
解析
本题考查的是考生对一般应用的综合考查,主要是对于for函数使用的应用。其基本算法如下:从2开始到该数的一半进行穷举,每个数都对参数nam进行整除,如果发现有任何一个数能够整除num,则标志变量flag变为1,最后返回的时候,返回值根据标志flag分别返回——能整除flag为1,返回“不能整除flag为0,返回0。
转载请注明原文地址:https://jikaoti.com/ti/hFkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述隋唐三省六部制的职能与作用。(西北大学2005年中国古代史真题)
简述蒙古西征的具体过程及其对中亚等地区的影响。(东北师范大学1999年世界中古史真题)
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
古典时期雅典民主政治的发展历程和基本特征。(中国人民大学2017年世界通史真题)
单侧检验改为双侧检验时,正确拒绝虚无假设的可能性()
关于教育的教育即生活的解读错误的是
从埃里克森的人格发展阶段论看,青春期个体面对的最大冲突是()
我们的学校只是专断文化的宣讲所,是统治文化的再生产工厂,这种观点是
标志着中国古代重实体、轻程序传统的终结的法典是()
随机试题
线状加热是怎样一种加热方法?
简述蜂蜜的功效和主治。
与沙门菌毒力相关的抗原是
桥面较宽、跨度较大的斜交桥和弯桥宜选用的桥型是下列的()。
为了防止通货膨胀抬头,A国中央银行提高了再贴现率,国际金融市场随之作出反应。A国货币的利率由2.5%上升到3%,即期汇率变为1单位B国货币兑1.2A国货币,B国货币的利率保持5%不变。请根据以上资料,回答下列问题:假设其他条件不变,再贴现率提
在以下股利政策中,有利于稳定股票价格,树立公司良好形象,但股利的支付与公司盈余相脱节的股利政策是()。
根据《票据法》的规定,汇票出票人依法完成出票行为后即产生票据上的效力。下列表述中,正确的是()。
小王是某公司的销售经理,现在他面对着一个非常棘手的问题,其主要的合作伙伴在履行合同时产生了一些问题,对已经签订的合同的某些条款提出了质疑,并据此而不履行合同。公司的销售受到了很大的影响,小王希望在最短的时间内把这一问题解决。请帮助小王分析:在
隋唐科举中最高、最难考的一科是()
用一个对象来表示"一只白色的足球被踢进球门",那么"白色"、"足球"、"踢"、"进球门"分别对应的是( )。
最新回复
(
0
)