首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
41
问题
使用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全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是
每个C++程序中都必须有且仅有一个
下列打开文件的表达式中,错误的是
若执行语句:cout<<setfill(’*’)<<setw(10)<<123<<"OK"<<end1后将输出
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
下面的语句中错误的是
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
以下选项中合法的实型常数是
随机试题
股骨干骨折行钢板内固定,钢板应置于股骨的
《中国药典》规定,凡检查溶出度的制剂,可不再进行
背景 某机电工程共包含4个单位工程,分别由两个施工单位施工。4个单位工程中,有3个已经办理中间交接,另一个完成了系统水压试验,正在进行单体试运行。建设单位组织编写了联动试运行方案,建立了试运行组织。在此条件下,建设单位决定把那个单位卫程中未完成单体试运
在市场营销管理中,适宜采用维持市场营销的需求状况是()。
小组工作模式中与个案工作相似最多的是()。
中共中央于1935年12月17—25日召开的(),标志着党已经克服“左”倾冒险主义和关门主义,并不失时机地制定出抗日民族统一战线的新策略。
卡迭什战役
I’mhavingabitofanexistentialcrisis.Accordingtoanewresearch,ifI’manythingliketheaverageperson,aroundhalfthe
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
Thesedays,peoplewhodo【C1】______workoftenreceivefarmoremoneythanpeoplewhoworkinoffices.Peoplewhoworkinoffices
最新回复
(
0
)