刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

阅读以下说明、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;

{函数test_fl的功能以及特定调用下的返回值}

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(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 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share