首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum()函数。 #inClude int sum(
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum()函数。 #inClude int sum(
admin
2017-03-22
65
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。
注意:不能修改程序的其他部分,只能补充sum()函数。
#inClude
int sum(int n)
{
}
Void main()
{
cout<
cout<
Cout<
retUrn;
}
选项
答案
int all=0; for(int i=2;i
解析
(1)数n的因子是指为整除n等于0的所有自然数的集合。
(2)为了实现计算所有n的因子之和且不包含1和自身,函数中定义一个变量all用来保存求和结果,并为最终结果在函数结束时返回;
(3)在循环中逐个寻找n的因子,为了在计算中排除掉1和n本身,因此循环变量i的变化范围为从2到n-1。
(4)如果n%i==0,说明i是n的因子,因此将i加到all上。
转载请注明原文地址:https://jikaoti.com/ti/Qbt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下for语句中不是死循环的是
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
Jackson方法是一种面向【】的结构化方法。
若有如下程序:#include<iostream>usingnamespacestd;ints=O;classsample{staticintn;public:sample
下列关于关系运算的叙述中正确的是
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。voidreverse(int*a,intsize){if(size
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
随机试题
电子商务交易的身份认证主要预防——的发生。
毛泽东在《目前形势和我们的任务》的报告中指出,这是一个历史的转折点,是蒋介石二十年反革命统治由发展到消灭的转折点,是一百多年来帝国主义在中国的统治由发展到消灭的转折点,这一转折点指的是()
IfIdidn’t______them______Ishouldprobablyforgetallaboutthem.
肾小球性蛋白尿主要是肾小管性蛋白尿主要是
施工承包合同中承包人的主要义务是( )。
下列关于法人登记的说法,正确的是()。
期货公司向股东、实际控制人及其关联人提供期货经纪服务的,不得()。
下列实现的利润弥补亏损时,应作的会计处理是()。
市场上有甲、乙两个品牌的同一型号电池,甲牌号的电池价格比乙牌号低10%,前者比后者畅销。但经检测,乙牌号的电池使用寿命比甲牌号长15%,甲牌号反而畅销,原因就是消费者不知道这两种电池在寿命上的差异。这样,在竞争性的市场里,本来应当少生产的低效产品反而多生产
WhenIbecamepresidentoftheUniversityofMichigan,affirmativeactioninhighereducationwasundersiege.Buoyedbyasucce
最新回复
(
0
)