作业帮 > 综合 > 作业

c语言中的函数问题,关于最大公约数和最小公倍数的求法.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 15:32:16
c语言中的函数问题,关于最大公约数和最小公倍数的求法.
编写两个函数,一个函数gcd()的功能是求两个整数的最大公约数,另一个函数mul()的功能是求两个整数的最小公倍数.
要求:
1两个整数在主函数中输入;
2在主函数中调用函数gcd()和mul(),首先将两个整数a和b作为实参传递给函数gcd(),求出最大公约数后,将最大公约数与两个整数a和b一起作为实参传递给函数mul(),以此求出最小公倍数;
3在主函数中输出最大公约数和最小公倍数的值.
c语言中的函数问题,关于最大公约数和最小公倍数的求法.
很简单的代码,自己写一下吧,有问题一起交流
再问: 调用函数和实参传递不懂
再答: int gcd( int x, int y ) //求最大公约数 , 这里的x y就是形参
{
int n;
//补充算法内容 根据x y求出最大公约数, 存储到n中,返回
return n ;
}

int mul( int x, int y, int g) //两个数x y,最大公约数g 求最小公倍
{
int n;
//补充算法内容 根据x y g求出最小公倍数, 存储到n中,返回
return n ;
}

int main()
{
int a, b, c,d;
//补充 输入数据

c=gcd( a, b ); //这就是函数调用,把输入的a b传入到函数gcd()中去,a b就是实参
d=mul(a,b,c);
//补充输出

return 0;
}