首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
admin
2017-11-27
22
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,int n)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fator(a,length,20)执行后,则a:{1,2,4,5,10,20),length=6。
注意:只能补充函数factor (),请勿改动其他部分的内容。
#include
#define MAXNLEN 100
void factor(int *des,int&length,
int n)
{
}
void main()
{
int a[MAXNLEN],length;
int n=20;
factor(a,length,n);
for(int i=0;i
{
cout<
<<" ";
}
cout<
return;
}
选项
答案
length=0; for (int i=1;i<=n;i++) { if(n%i==0)//判断是否n的因数 { des[length]=i; length++; } }
解析
(1)找到n的每一个因数可采用循环方法,循环变量从I开始到n,逐个取n和循环变量的余数。
(2)如果余数为0说明是n的因数,添加到des中,参数length是采用的引用传递方式,形参的改变会影响实参,因此可直接将length的值加1表示des中元素个数加1。
转载请注明原文地址:https://kaotiyun.com/show/FDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
有以下程序main(){ int p[7]= {11,13,14,15,16,17,18},i=0,k=0; while(i<7 & & p[i] %2) { k= k+ p[i];i+ +;} cout<<k<<end1;}执行后输
设有数组定义:char array []= "China";则数组array 所占的空间为
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
当需要函数返回多个值时,函数的参数应采用指针或【 】。
在下列数据管理的各阶段中,数据独立性最高的阶段是
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
软件工程的框架可概括为:目标、过程和【 】。
随机试题
有关副鼻窦扫描范围的论述,错误的是
重症肌无力的最常用的治疗方法是
可用隔室模型描述的过程是生物利用度所研究的是
某甲状腺功能亢进症病人,体温39.5℃,脉搏150/min,出现恶心、呕吐、大汗淋漓、嗜睡等症状。初步判断为( )。【历年考试真题】
地震区轻型木结构房屋梁与柱的连接做法,正确的是()。
某仓库外墙采用条形砖基础,墙厚240mm,基础埋深2.0m,已知作用于基础顶面标高处的上部结构荷载标准组合值为240kN/m。地基为人工压实填上,承载力特征值为160kPa,重度19kN/m3。按照现行《建筑地基基础设计规范》,基础最小高度最接近
大型建设工程项目总进度目标论证的核心工作是通过( )。
A、 B、 C、 D、 D
下列测试不是系统测试用户层关注的是A)数据安全性测试B)可维护性测试C)并发性测试D)可操作性测试
SQL语言成为关系数据库的国际标准的年份是
最新回复
(
0
)