首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。 亲和数的定义为:两个数
admin
2019-05-29
45
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。程序的功能是寻找1~500以内的亲和数并显示出来,函数amicableNum(int m,int n)判定两个数是否是亲和数。
亲和数的定义为:两个数m和11,如果n的所有因子之和(因子除掉自身)等于m,且m的所有因子等于n,则m、n是互为亲和数。
注意:不能修改程序的其他部分,只能补充amicableNum(int m,int n)函数。
1 #include<iostream.h>
2 int amicableNum(int n)
3 {
4 int sum=0;
5 for(int i=1;i<n;i++)
6 {
7 if(n%i==0)
8 {
9 sum+=i;
10 }
11 }
12 return sum;
13 }
14 bool amicableNum(int m,int n)
15 {
16
17 }
18 void main()
19 {
20 cout<<’’1~500以内的亲和数有:’’<<end1;
21 for(int i=1;i<500; i++)
22 {
23 for(int j=i+1;j500;j++)
24 {
25 if(i!=j)
26 {
27 if(amicableNum(i,j)==1)
28 {
29 cout<<i<<’’<<j<<end1;
30 }
31 }
32
33 }
34 }
35 return;
36 }
选项
答案
1 if(amicableNum(m)==n&&amicableNum(n)==m) 2 return 1; 3 return 0;
解析
函数amicableNum(int m,int n)判定两个数是否是亲和数,亲和数指两个数的因子(除去本身)和分别是对方,因此在判断亲和数时先求这两个数的因子和,然后比较便可知是否是亲和数。
(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://jikaoti.com/ti/0XA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
A、 B、 C、 D、 C通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。
A、 B、 C、 D、 B此题考查的是虚函数的概念。在成员函数的声明前面加上virtual关键字,即可把函数声明为虚函数。虚函数可以是另一个函数的友元函数而不能是静态成员函数。
面向对象程序设计主要经历了结构化设计和面向对象的程序设计阶段,面向对象在现在的程序设计中得到广泛的应用。
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
有如下程序:#include<iostream>usingnamespacestd;intmain(){charstr[100],*P;cout<<"pleaseinputastring:
下列符号中可以用作C++标识符的是()。
以下选项中合法的用户标识符是
随机试题
A.生理需要B.安全需要C.爱与归属的需要D.尊重的需要E.自我实现的需要护士需要就业保障、工作的环境安全、职业安全、经济保障等,这些属于
蛋白尿(+++)且以白蛋白为主是
上腹部CT检查前,一般需口服稀释的阳性对比剂,通常检查前30min1次口服的量是
淀粉及其衍生物在片剂中的崩解机理主要为表面活性剂在片剂中的崩解机理主要为
在建筑设备监控系统中选用温度传感器的量程,下列哪一项符合规范要求?()
操作员权限设置又称为财务分工,即设置允许操作使用本系统的操作人员姓名及操作权限。()
社会工作者小王在社区开展宣传活动,劝导居民将机动车和白行车停放在规定车位上,不乱停,不占用盲道,上述宣传活动旨在保护残疾人的()。
社会工作者要帮助居民骨干从实践中学习和吸收知识与经验,培养总结和自省的习惯,这属于居民骨干培养中的()技巧。
下列不属于绩效考核常见的权重设计方法的是()。
社会调整是通过一定的社会权威确定社会主体的行为方式,指明其发挥作用和发展的方向,有目的地将其纳入一定的社会秩序之中,社会调整根据其作用于人们行为的方式.和人们服从它的原因,可分为内在调整和外在调整。内在调整是人们学习一定社会群体的行为规则的过程。外在调整则
最新回复
(
0
)