首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
28
问题
使用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://kaotiyun.com/show/eKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据流图(DFD)中,带有名字的箭头表示
下列打开文件的表达式中,错误的是
若以下定义:structlink{intdata;structlink*next;}a,b,C,*p,*q;且变量a和b之间已有下图所示的链表结构。指针p指向
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示
流操作子______向输出流中插入一个换行符并刷新输出缓冲区。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
【】是从二维表列的方向进行的运算。
下面有关for循环的正确描述是
通过使用new和delete两个运算符进行的分配为【】存储分配。
随机试题
女性,60岁,因消瘦、腹胀、纳差5年入院,病前曾有慢性肝病史,查:皮肤、巩膜黄染,腹部膨隆,移动性浊音阳性,脾肋下可触及。医、瞩给予以下药物静脉滴注,护士应首先输入()
在治疗过程中,病人由于药物不良反应感到不适而停药,在健康信念模式中应解释为
男,4岁。2周前曾患感冒,今晨发现全身散发瘀点,下肢有瘀斑。病后不发热。检查:肝、脾(-),血小板40×109/L,其他未见异常。该患儿最可能的诊断是
下列()合同的主体必须为法人。
人们在投资股票时除了关注股票价格的当前行情外,市盈率也是一个重要的参考指标。下列关于股票的说法正确的是()。
商品房销售也是房地产转让行为。根据商品房销售方式不同,商品房销售可以分为()和商品房现房销售。
物流管理可以按管理进行的顺序,大致可分为物流计划阶段的管理、评价阶段的管理和实施阶段的管理。()
2003年1月22日,公安部发布了加强公安机关内部管理的“五条禁令”。禁令规定,严禁携带枪支饮酒,违者予以();造成严重后果的,予以()。
在连续奇数1,3,…,205,207中选取n个不同数,使得它们的和为2359,那么n的最大值是()。
Everyoneknowsthattherearefourskillsinlearningalanguage,【C1】______listening,speaking,readingandwriting.Theyareal
最新回复
(
0
)