首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
61
问题
使用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全国计算机二级
相关试题推荐
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
结构化程序设计主要强调的是()。
关于静态数据成员的描述中正确的是
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
若有以下程序:#include<iOStream>usingnamespacesstd;classA{public:A(){}A(inti){x1=i;
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
如果表达式x*y+2中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
若有定义“intk,*q;”,则下列各选项中,赋值表达式正确的是()。
以下选项中合法的实型常数是
随机试题
某企业在未征得某书法作品著作权人许可的情况下,擅自将书法中的一个字作为商标申请注册使用在白酒上,并获得核准注册。此注册()。
哪种炎症介质不具有阳性趋化作用()(1998年)
男,26岁,自幼发现心脏杂音,未治疗。3天前剧烈运动时突发心前区疼痛,2天来心悸、气短,查体胸骨左缘可闻及广泛连续性杂音,P2亢进应采取的治疗措施是
A羟磷灰石结晶B类固醇结晶C胆固醇结晶D草酸钙结晶E焦磷酸钙结晶急、慢性关节炎,骨性关节炎
A、新药申请B、进口药品申请C、补充申请D、仿制药申请E、药品生产申请《药品注册管理办法》规定未曾在中国境内上市销售的药品的注册申请是
文丘里流量计喉管断面的压强减小,从能量观点来看,主要是( )。
驼毛是从骆驼身上自动脱下来的毛,以杏黄色为最好。()
中国男子篮球队在历届奥运会中,获得的最好成绩是()。
Untilwhattimewillthetornadowatchbeineffect?
A.considersB.dailyC.essentiallyD.eventuallyE.floodingF.leaseG.normH.normalI.operationsJ.perishableK.p
最新回复
(
0
)