c语言设计一个函数mincommonmultiple(),计算这两个正整数的最小公倍数

c语言设计一个函数mincommonmultiple(),计算这两个正整数的最小公倍数

此题考察自定义函数,代码如下:

int MinCommonMultiple(int a, int b)

{

    int i;     

if (a<=0 || b<=0) 

return -1;        // 保证输入的参数为正整数     

for (i=1; i<b; i++)    

{        

if ((i*a)%b==0)   

return i * a;    

}    

 return b * a;

}

扩展资料

函数的意义:

一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量。
y = f(x)

在Python中,为了使操作更加简洁,就引入了函数这个概念。

Python中的函数,可以把一大串要反复使用的代码“定义”(封装)成一个函数,给予这个函数一个标识符作为函数名,设置自变量和因变量。然后要使用这一大串代码的时候,就调用这个自己创造的函数,输入自变量,然后会返回给我们因变量。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-14

此题考察自定义函数,代码如下:

int MinCommonMultiple(int a, int b)

{

    int i;     

if (a<=0 || b<=0) 

return -1;        // 保证输入的参数为     

for (i=1; i<b; i++)    

{        

if ((i*a)%b==0)   

return i * a;    

}    

 return b * a;

}

扩展资料

数的意义:给定一个A,假设其中的元素为x。现对A中的元素x施加f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示。函数概念含有三个要素:A、C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

首先要理解,函数是发生在集合之间的一种对应关系。然后,要理解发生在A、B之间的函数关系不止且不止一个,最后,要重点理解函数的三要素。

函数的对应法则通常用解析式表示,但大量的函数关系是无法用解析式表示的,可以用图像、表格及其他形式表示。

本回答被网友采纳
第2个回答  推荐于2017-11-21

求最小公倍数可以先求最大公约数(GCD),然后最小公倍数=a*b的其他因子。

#include <stdio.h>
int main()
{
int a, b, result;
int mincommonmultiple(int a, int b);
printf("请输入要求的数a,b\n");
scanf("%d,%d",&a,&b);
result=mincommonmultiple(a, b);
printf("%d和%d的最小公倍数为:\t%d\n",a,b,result);
return 0;
}

int gcd(int a, int b){
return b==0? a:gcd(b, a%b);//递归,a和b的最大公约数是b和a%b的最大公约数,详见“辗转相除法”
}

int mincommonmultiple(int a, int b){
    return a*b/gcd(a, b);
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网