首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
admin
2021-06-10
63
问题
使用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~500以内的亲和数有:
"<
for(int i=1;i<500; i++)
{
for(int j=i+1;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)程序中定义了两个amicableNum()函数,由于参数个数不同重载了amicableNum()函数,函数amicableNum(int n)返回n的因子和,而函数amicableNum(int m,int n)则是判断m和n是不是亲和数,两个函数功能并不相同。
(2)在amicableNum(int m,int n)函数中,可调用amicableNum (int n)函数求m和n的因子和,然后比较两个因子和,如果两个因子和相同则返回真,否则返回假。
转载请注明原文地址:https://kaotiyun.com/show/Zgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程pmg2,此工程中包含一个程序文件mmn.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程序展
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554321或
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.epp,请将堆栈类的定义补充完整。使程序的输出结果为:Theelementofstackare:4321
有如下程序:#includeusingnamespacestd;classBase{intx;public;Base{intn=0};x(n){cout
下列关于函数参数的叙述中,正确的是()。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
革兰氏阳性菌经溶菌酶或青霉素处理后,可完全除去细胞壁,形成仅有细胞膜包住细胞质的菌体,称为
专项维修资金属业主所有,专项用于物业保修期满后共用部位、共用设施设备的维修和更新、改造,不得挪作他用。专项维修资金收取、使用、管理办法由国务院房地产行政主管部门会同国务院财政部门制定。()
下面四个选项中,不属于数字签名技术的是()。
( )是指通过对技术的研究、开发及创新实施强有力的支援,以实现产业在不断更新的技术支持下,取得持续发展这一战略目标的一种政策。
在我国境内地下、内水和领海中遗存的一切文物属于()。
用于记载会议主要情况和议定事项的公文是()。
给定资料3文化扶贫旨在从文化和精神层面给予贫困地区以扶持,以提高人们的思想文化素质和科学技术水平,转变他们消极落后的传统文化观念,从而培养并提升他们发展经济的基础能力。文化扶贫同物质扶贫可以相互补充,相辅相成,并为物质扶贫提供条件。通过文化扶贫,
某银行为一家小微企业提供了年利率分別为6%、7%的甲、乙两种贷款,期限均为一年。若两种货款的合计数额为400万元,企业需付利息总额为25万元,则乙种贷款的数额是
若不等式>4对x∈(0,+∞)恒成立,则a的取值范围为().
______atinthisway,thepresenteconomicsituationdoesn’tseemsogloomy.
最新回复
(
0
)