首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数m和n,
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数m和n,
admin
2016-10-28
44
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。
亲和数的定义为:两个数m和n,如果n的所有因子之和(因子除掉自身)等于m,且m的所有因子等于n,则m、n是互为亲和数。
注意:不能修改程序的其他部分,只能补充amicableNum(int m,int n)函数。
#include<iostream.h>
int amicableNum(int n)
{
int sum=0;
for(int i=1;i<n;i++)
{
if(n%i==0)
{
sum+=i;
}
}
return sum;
}
bool amicableNum(int m,int n)
{
}
void main()
{
cout<<"1~500以内的亲和数有:"<<endl;
for(int i=1;i<500;i++)
{
for(int j=i+1;j<500;j++)
{
if(i!=j)
{
if(amicableNum(i,j)==1)
{
cout<<i<<’ ’<<j<<endl;
}
}
}
}
return;
}
选项
答案
if(amicableNUm(m)==n &&amicableNum(n)==m) return1; return0;
解析
(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/lKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
下面叙述不正确的是
关于类模板,下列表述不正确的是
模板函数的真正代码是在()时候产生。
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
C++语言中关键字运算符有new,delete和______。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
关于模板下列说法不正确的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
(2011年4月)刑法上的因果关系
放射免疫分析直接标记法与间接标记法的说法正确的是
环境污染物致敏作用环境污染物引起急性中毒
甲公司分立为乙丙两公司,约定由乙公司承担甲公司全部债务的清偿责任,丙公司继受甲公司全部债权。关于该协议的效力,下列哪一选项是正确的?(2009/3/3)
宿舍建筑内公用厕所与未附设卫生间居室的最远距离是:
下列各项中,应征消费税的是( )。
计算,其中D={(x,y)|x2+y2≤2,y≥x2}。
Themainideaofthispassageis______.Whatdoyouthinkordinarycitizensmaydofasterreadingthedifferentarguments?_____
Beginninginthe1950sand1960s,Japanbegandevelopingareputationforitslongevity.Bythe1970s,theJapanesewerethelon
A、In1972.B、In1912.C、In1917.D、In1970.D
最新回复
(
0
)