首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
admin
2021-07-02
50
问题
使用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://kaotiyun.com/show/jefp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能被重载的是()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<end1;elsecout<<x-
下面是类shape的定义:classShape{public:VirtualvoidDraw()=O;};下列关于Shape类的描述中,正确的是()。
数据的存储结构是指()。
下面关于构造函数和析构函数的描述中,错误的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
下列控制对齐方式的操作符中,错误的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
随机试题
A.凉血止血,散瘀消痈B.凉血止血,解毒敛疮C.凉血止血,散瘀解毒消痈D.凉血止血,清肝泻火E.收敛止血槐花的功效是
在下列医学伦理学任务的提法中,错误的是
对影响药物吸收基质的因素说法错误的是
纳税人通过文化行政管理部门或批准成立的非营利性的公益性组织对文化事业的捐赠,在年度应纳税所得额()以内的部分,经主管税务机关审核后,可在计算应纳税所得额时予以扣除。
关于投资性房地产转换日的确定,下列说法中正确的有()。
下列属于调适应证的是()。
XiaoZhang______inthatfactoryforfiveyears.
ItisknowntousthatEnglishisnotasoldasChinese,butitiswidelyusedbymostpeopleallovertheworld.Englishspeake
Ididn’texpectsoheavytraffic,______(否则我就会早点动身).
A、Inaregistryoffice.B、Inachurch.C、Byapublicannouncement.D、Secretlywiththecompanyoftwopassers-by.B文章中介绍了英国人结婚的
最新回复
(
0
)