首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。 注意:部分源程序已存在文件t
请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。 注意:部分源程序已存在文件t
admin
2010-02-08
49
问题
请编写一个函数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://kaotiyun.com/show/f7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1840—1979年中国与英美的关系发展。(首都师范大学2015年历史学基础综合真题)
简述清初恢复、发展生产的措施及效果。(厦门大学2001年中国古代史真题)
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
裴斯泰洛齐整个教育体系的核心是
关于教育目的确立的依据,下列说法错误的是
原始存款1000万元,法定存款准备金率9%,提现率6%,超额准备金率5%,试计算整个银行体系的派生存款。
简述法律关系的定义和特征。
设曲线L的参数方程为x=φ(t)=t—sint,y=ψ(t)=1一cost(0≤t≤2π).(Ⅰ)求证:由L的参数方程确定连续函数y=y(x),并求它的定义域;(Ⅱ)求曲线L与x轴所围图形绕Oy轴旋转一周所成旋转体的体积V;(Ⅲ)设曲线L与x轴围
设f(t)=|χy-t|dχdy,其中D:0≤χ≤1,0≤y≤1,而t∈[0,1].(Ⅰ)求f(t)的表达式;(Ⅱ)证明f′(t)=0在(0,1)内有且仅有一个根.
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
随机试题
1927年7月中旬,中共中央临时政治局常委会决定了三件大事,其中不包括()
诊断首先应考虑即时重要的治疗措施是
与传统的预算编制方法相比,编制基本支出预算最大的变化是核定部门或单位基本支出的方法,其内容是()。
对于民间非营利组织中捐赠业务的特征,下列说法正确的有()。
孕期维生素A摄入过量可导致新生儿先天性缺陷。()
成角透视
“叛乱法案”
设R是一个关系模式,如果R中每个属性A的值域中的每个值都是不可分解的,则称R属于
在窗体中添加一个命令按钮(名称为Commandl),然后编写如下代码:PrivateSubCommandl_Click()a=0:b=5:c=6MsgBoxa=b+cEndSub窗
ThisisMattDrudge,millionairefounderandowneroftheDrudgeReport,thefirstandmostsuccessfulonline’newspaper’.Peop
最新回复
(
0
)