首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是判定x的所有的约数,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:x=10的约数为1,2,5,10。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是判定x的所有的约数,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:x=10的约数为1,2,5,10。
admin
2018-10-23
44
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是判定x的所有的约数,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:x=10的约数为1,2,5,10。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
1 #include<iostream>
2 #include<fstream>
3 #include<cmath>
4 using namespace std;
5 void WriteFile(int c)
6 {
7 ofstream out1;
8 out1.open(’’modi2.txt’’,ios_base::binary|ios_base::app);
9 out1<<c<<’ ’;
10 out1.close();
11 }
12 void fun(int x)
13 {
14
15 }
15 void ClearFile()
17 {
18 ofstream out1;
19 out1.open(’’modi2.txt’’);
20 out1.close();
21 }
22 int main()
23 {
24 ClearFile();
25 fun(10);
26 return 0;
27 }
选项
答案
1 for(int i=1;i<=x;i++) 2 { 3 if(x%i==0) //如果x被i整除,那么i为x的约数 4 { 5 WriteFile(i); 6 //将约数i存入文件 7 } 8 }
解析
(1)本题中函数的功能是求出约数。x的约数就是能整除其的所有整数。可以从1开始到x,计算取余。如果整除该数为x的约数。
(2)从已给部分源程序的main主函数开始入手,核心函数void fun(int x)中的x参数为要计算约数的整数。
(3)由1到X,循环判断其中是否有x的约数。
(4)如果x被i整除,那么i为x的约数。
(5)最后调用WriteFile函数,将约数i存入文件。
转载请注明原文地址:https://www.kaotiyun.com/show/1wAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是main(){inta=2,c=5;cout<<"a="<<a<<"b="<<c<<endl;}
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
有以下程序:#include<iostream.h>voidfun(inta,mtb,intC){a=456,b=567,c=678;}voidmain(){intx=10,y=20,z=30;
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base∷fun"<<end1;}};c1assDehVed:publicBase{public:
只能作为成员函数重载的是
随机试题
设
患儿女性,6岁,居住地内蒙古牧区,因“间断发热伴头痛、呕吐2周”就诊。查体:体温38.3℃,意识清楚,听诊双肺呼吸音粗,未闻及干湿性啰音。颈抵抗(+),双侧巴宾斯基征(+),其他系统查体阴性。既往健康,无家族遗传病史,无特殊接触史。结核性脑膜炎患儿的颅
妊娠期妇女龈炎手术应选在()
一日龄5天女婴,拒食,反应差1天来院。体检:体温0℃,皮肤黄染并加深10小时,面部及颈部散在小脓疱,心肺无异常,脐部稍湿,肝右肋下5cm。
下列关于辅酶与辅基叙述错误的是
某项工作的ESi-j为8,LFi-j叫为12,Di-j为3,该项工作时间参数为1的应为()。
税收指数化过程中,税收的起征点和税率等级的调整是根据( )。
下列属于可转换证券筹资特点的是()
“五四”时期,()率先提出“非把知识阶级与劳工阶级打成一气不可”的口号,并与其他知识分子一起倡导和发动“到民间去”的运动。
Forcenturiesmandreamedofachievingverticalflight.In400A.D.Chinesechildren【S1】______withafan-liketoythatspunup
最新回复
(
0
)