C语言用两个函数求最大公约数和最小公倍数

目录

1【c语言】(函数)写两个函数,分别求两个整数的最大公约数和最小公倍数。在主函数中输入两个数,分别调用这两个函数,并输出结果

2代码:

3运行代码:

4总结:


1【c语言】(函数)写两个函数,分别求两个整数的最大公约数和最小公倍数。在主函数中输入两个数,分别调用这两个函数,并输出结果

2代码:

#include
int gongyueshu(int a,int b);
int gongbeishu(int a,int b,int max);
int main()
{
	int a,b,max,min;
	printf("请输入两个整数:\n");
	scanf("%d%d",&a,&b);
	max=gongyueshu(a,b);
	min=gongbeishu(a,b,max);
	printf("最大公约数为:%d\n最小公倍数为:%d",max,min);
	return 0;
}
int gongyueshu(int a,int b)
{
	int c;
	while(1)
	{
		c=a%b;
		if(c!=0)
		{
			a=b;
			b=c;
		}
		else  break;		
	} 
	return b;
}
int gongbeishu(int a,int b,int max)
{
	int min;
	min=a*b/max;
	return min;
}

3运行代码:

C语言用两个函数求最大公约数和最小公倍数_第1张图片

4总结:

感谢各位的阅读,以上就是“C语言怎么用两个函数求最大公约数和最小公倍数”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!

你可能感兴趣的:(c语言,算法,c++)