首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
admin
2015-07-20
54
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。
亲和数的定义为:两个数m和n,如果n的所有因子之和(因子除掉自身)等于m,且m的所有因子等于n,则m、n是互为亲和数。
注意:不能修改程序的其他部分,只能补充
amicableNum(int m,int n)函数。
#include
int amicableNum(int n)
{
int sum=0;
for(int i=1; i
{
if(n%i==0)
{
sum+=i;
}
}
return sum;
}
bool amicableNum(int m,int n]
{
}
void main()
{
cout<<“1~5 0 0以内的亲和数有:
”<
for(int i=1 ; i<5 0 0;i++)
{
for(int j=i+l;j<500;j++)
{
if(i!=j)
{
if(amicableNum
(i,j)==1)
{
cout<
}
}
}
}
return;
}
选项
答案
if(amicableNum(m)==n &&amicableNum(n) ==m) return 1 ; return 0;
解析
(1)程序中定义了两个amicableNumO函数,由于参数个数不同重载了amicableNumO函数,函数amicableNum(intn)返回n的因子和,而函数amicableNum(int in,int n)~lJ是判断m和n是不是亲和数,两个函数功能并不相同。
(2)在amicableNum(int m,int n)函数中,可调用amicableNum(hat n)函数求m和11的凶子和,然后比较两个因子和,如果两个因子和相同则返回真,否则返回假。
转载请注明原文地址:https://kaotiyun.com/show/v3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述错误的是()。
数据的逻辑结构是指()。
在32位计算机中,一个int型数据所占用的内存长度为()字节。
已知n是一个int型变量,下列语句中错误的是
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
下述关于数据库系统的叙述中正确的是
下列叙述中正确的是
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};
模板对类型的参数化提供了很好的支持,因此
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
随机试题
下列关于血尿的叙述中,不正确的是
精子获能发生于
Ross-John试验主要检测脑脊液中的
中药的四气五味,其中四气不包括
适用于超声雾化吸入的药物是()。
银行对借款人主体资格及基本情况进行审查的主要内容包括()
团体凝聚力包括()。
材料:于老师作为一名班主任,每天要管的事情实在太多,经常感到分身乏术,真希望有个助手能助一臂之力。有一天,于老师忽然想到,能不能让学生来代替自己这个老师行使班主任“职权”呢?于是她决定试试,经过认真考虑,选了平时在班上威信较高的郑莉莉做第一个“试
甲向法院申请执行乙的财产,法院将乙的别墅作为执行标的。执行中,丙向法院提出执行异议,称自己对该别墅享有抵押权。乙否认曾将别墅抵押给丙。若丙向法院起诉,则关于本案被告的说法正确的是:
如今即将毕业离校了,我们共同经营的家园也就即将解散了……还记得:夏季某个飘着细雨的日子,我们在回宿舍的途中突然发现了一件令人兴奋的事:校道旁的那片水葡萄树上挂满了成熟的果实。于是,我们便有了好主意。回到宿舍,第一时间把书本放下,然后换好衣服,带上工具便往那
最新回复
(
0
)