作业帮 > 综合 > 作业

编写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果.两个整数在主函数中从键盘输入

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 08:06:48
编写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果.两个整数在主函数中从键盘输入
#include
int maxY(int m,int n)
{int i;
for(i=n;i>0;i--)
if(m%i==0&&n%i==0)break;
return(i);}
int minB(int m,int n)
{int j;
for(j=n;j>0;j++)
if(j%m==0&&j%n==0)break;
return(j);}
int main(){
int m,n,i,j;
scanf("%d%d",&m,&n);
j=minB(m,n);
i=maxY(m,n);
printf("%d和%d的最大公约数是%d,最小公倍数是%d\n",m,n,i,j);
return 0;}
再问: 怎么把最大公约数和最小公倍数用GCD、LCM表示
再答: 你是说写的这两个函数名是GCD,LCM么?
再问: 是的
再答: #include

int GCD(int m,int n)
{int i;
for(i=n;i>0;i--)
if(m%i==0&&n%i==0)break;
return(i);}

int LCM(int m,int n)
{int j;
for(j=n;j>0;j++)
if(j%m==0&&j%n==0)break;
return(j);}

int main(){
int m,n,i,j;
scanf("%d%d",&m,&n);
j=LCM(m,n);
i=GCD(m,n);
printf("%d和%d的最大公约数是%d,最小公倍数是%d\n",m,n,i,j);
return 0;}
再问: http://oj.hi-hi.cn/JudgeOnline/problem.php?cid=1087&pid=6
再问: 不对啊
再问: 怎么弄
编写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果.两个整数在主函数中从键盘输入 编写两个函数,分别求两个正数的最大公约数和最小公倍数,在主函数中输入两个数,然后调用这两个函数计算并输出结果 c 语言哈,写两个函数,分别求两个整数的最大公约数和 最小公倍数,用主函数调用这两个函数,并输出结果. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果. c语言编程写两个函数,分别求两个正数的最大公约数和最小公倍数.用主函数调用这两个函数并输出结果.两个正数由键盘输入 输入两个整数,编写两个函数,分别求这两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输 编程:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数并输出结果. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数.两个整数由键盘输入. 写两个函数,分别求出两个整数的最大公约数和最小公倍数.用主函数调用这两个函数,并输出结果. 编写一个函数,求两个整数的最大公约数,在主函数中输入两个整数,调用此函数进行计算并输出结果. 最小公倍和最大公约写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘 写两个函数,分别求两个整数最大的公约数和最小公倍数,用主函数调用这两个函数,并输出结果,用键盘输出