阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。
【说明1】
函数test fl (int m,int n)对整数m、n进行某种运算后返回一个整数值。
【C函数1】
int test_fl (int m, int n)
{ int k;
k=m>n?m:n;
for(;(k%m!=0)||(k%n!=0);k++);
return k;
}
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
阅读以下说明、C函数和问题,将解答写入答题纸的对应栏内。
【说明1】
函数test fl (int m,int n)对整数m、n进行某种运算后返回一个整数值。
【C函数1】
int test_fl (int m, int n)
{ int k;
k=m>n?m:n;
for(;(k%m!=0)||(k%n!=0);k++);
return k;
}
(1)18
(2)求最小公倍数
(1)对于函数调用test_fl(9,6),首先执行语句"k=m>n?m:n",因为9大于6,所以k被赋值为9。接着进入for循环,循环的终止条件是"k%m==0 && k%n==0",即k必须是m和n的公倍数。从k的初始值9开始逐渐增加,直到找到一个数同时满足能被9和6整除,这个数是18。因此,函数返回值为18。
(2)函数test_fl的功能是求两个整数的最小公倍数。它通过比较输入的两个整数m和n,先取较大的数作为起始值k,然后通过不断增加k的值,直到找到一个同时能被m和n整除的数,这个数就是m和n的最小公倍数。
本文链接:{函数test_fl的功能以及特定调用下的返回值}
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
