首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
admin
2021-07-02
36
问题
使用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;
}
}
retumR sum;
}
bool amicableNum(int m,int n)
{
}
void main()
{
cout<<“1~500以内的亲和数有:”<
for(int i=1;i<500;i++)
{
for(int j=i+l; j<500;j++)
{
if(i!=j)
{
if famicableNum
(i,j)==1)
{
cout<
’<
}
}
}
}
retumR;
}
选项
答案
if(amicableNum(m)==n &&amicableNum(n)==m) return 1; retumR 0;
解析
函数amicableNum(int m,int n)判定两个数是否是亲和数,亲和数指两个数的因子(除去本身)和分别是对方,因此在判断亲和数时先求这两个数的因子和,然后比较便可知是否是亲和数。
转载请注明原文地址:https://jikaoti.com/ti/Wuh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能被重载的是()。
有如下程序:#includeusingnamespace.std;intmain(){cout.fin(ˊ*ˊ);cout.width(6);cout.fill(ˊ#ˊ);
下面属于白盒测试方法的是()。
下列描述中,不符合良好程序设计风格要求的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
数据库设计中反映用户对数据要求的模式是
下列语句中,错误的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=实现的,三角形面积的计算是按公式f=实
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
随机试题
下列遗嘱中,能够产生相应的法律效力的是()。
人民法院受理某有限公司破产申请后,下列哪项说法是错误的?()
行政诉讼当事人向第一审人民法院申请执行生效的判决、裁定,若申请人为公民,期限是多长时间?( )
按《建筑安装工程费用项目组成》(建标[2003]206号)规定,属于企业管理费的有( )。
组织的构成要素一般包括()。
某承包商于2004年11月1日同客户签订建造一栋大楼的合同,工期大约18个月,合同总造价5000万元,2005年12月31日工程完成程度为80%,2004年年底已确认的合同收入为800万元,则2005年的合同收入为( )。
对于基金投资人主动认购或申购的基金产品风险超越基金投资人风险承受能力的情况,()。
以“教育的终身化”为教育特征的时期是()。
世界海拔最高的高原是()。
DeafteenagersOrlandoChavezandGermanResendizhavebeenfriendssincekindergarten(幼儿园).Togetherthetwoboys,whogotoEsco
最新回复
(
0
)