A-A+

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(intx)的定义

2022-08-05 23:37:37 问答库 阅读 173 次

问题详情

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(intx)的定义,该函数功能是判定x的所有约数,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。 例如:x=100的约数为124510202550100。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include<iostream) include(fstream) include(cmath) usingnamespacestd; voidWriteFile(intc) { ofstreamout1; out1.open("2.txt",ios_base::binary|ios_base::app); out1$amp;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:
for(inti=1:i<=x;i++)
{
if(x%i==0)//如果x被i整除,那么i为X的约数
{
writeFile(i);//将约数i存入文件
}
}
【解析】本题中由1到x,循环判断其中是否有X的约数。如果x被i整除,那么i为x的约数最后调用Write-File函数,将约数i存入文件。

考点:源程序,文件夹