问答题
18分
下列给定程序中函数fun的功能是:求三个数的最小公倍数。例如,若给主函数中的变量x1、x2、x3分别输入15,11,2,则输出结果应当是330。请改正程序中的错误,使它能得出正确的结果。注意:部分源程...
下列给定程序中函数fun的功能是:求三个数的最小公倍数。
例如,若给主函数中的变量x1、x2、x3分别输入15,11,2,则输出结果应当是330。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!
例如,若给主函数中的变量x1、x2、x3分别输入15,11,2,则输出结果应当是330。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改的程序的结构!
参考解析: 【参考答案】
(1)fun(int x,int y,int z)或int fun(int x,int y,int z)
(2)return j;
【考点分析】
本题考查:函数定义,注意有参函数的参数列表;函数返回值,通过return语句返回给主调函数。
【解题思路】
(1)定义函数时,必须为每个形参分别定义变量类型。
(2)通过return语句将最小公倍数j返回主调函数。
【解题宝典】
几个自然数公有的倍数中最小的一个,叫做这几个数的最小公倍数。求几个数的最小公倍数的方法为:定义一个变量从1开始增加,每增加1即对几个数进行求余运算,直到几个数的余数全部为0,此时该数为这几个数的最小公倍数。