首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列上函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum()函数。 #include<iostream.h>
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列上函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。 注意:不能修改程序的其他部分,只能补充sum()函数。 #include<iostream.h>
admin
2016-10-28
44
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列上函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。
注意:不能修改程序的其他部分,只能补充sum()函数。
#include<iostream.h>
int sum(int n)
{
}
void main()
{
cout<<sum(10)<<endl;
cout<<sum(200)<<endl;
cout<<sum(400)<<endl;
return;
}
选项
答案
int all=0; for(int i=2;i<n;i++) { if(n%i==0) { all+=i; } } return all;
解析
(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://www.kaotiyun.com/show/eKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include"iostrearn.h"voidmain(){intx=1,a=0,b=0;switch(x){case0
已知:intn=10;那么下列语句中错误的是
算法的空间复杂度是指
以下程序的执行结果为()。#include<iostream.h>classmyClass{Dublic:myClass(intdata);myClass(){value=0;
若类A和类B的定义如下;classA{inti,j;public:intgeti(){returni;}};clasSB:publ
头文件______中包含了处理用户控制的文件操作所需的信息。
下面有关for循环的正确描述是
下列对模板的声明中正确的是
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
依次填入下列各句横线处的成语,最恰当的一组是()。①乔布斯是一位________,极具魅力并且成就非凡的人。他主持开发的技术已经影响了几代人的生活。②瑞士央行猝不及防地撤出欧元兑换瑞郎汇率下限的做法为全球进入信用货币时代以来所罕见,
Earthquakesaresomethingthatmostpeoplefear.Therearesomeplacesthathave【71】ornoearthquakes.Mostplacesintheworld,
精神分裂症急性症状控制后,其有效维持剂折合为
郁金散主要用于
在建设工程投资估算中,建设期贷款利息按( )×年利率计算。
下列各项应征收契税的有()。
对社区服刑人员的矫正是为了( )。
纳什在《大自然的权利》中提出:“人们对自然的了解越多,就越难以接受那种认为宇宙是为人类而存在的观点。与其说人类是自然的主人,不如说他是自然共同体的一个成员。”这说明()。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:PublicxAsIntegerPrivateSubCommandlClick0x=10Calls1Calls2M
Whenwewantto【C1】______otherpeoplewhatwethink,wecandoitnotonlywiththehelpofwords,butalsoinmany【C2】______way
最新回复
(
0
)