求最大公约数和最小公倍数

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

程序分析:利用辗除法。


狼顾之相1995
浏览 1794回答 7
7回答

黑色旋风

gcd(a,b): ret b=0?a:gcd(b,a%b)

JustWannaHugU

#include<stdio.h>int main(){ int m,n,a,b,t,temp,h; printf("输入m和n\n"); scanf("%d%d",&m,&n); a=m; b=n; if(a<b) {  t=a;  a=b;  b=t; } while(b!=0)     //求最大公约数 {  temp=a%b;     a=b;  b=temp; } h=m*n/a;//求最小公倍数 printf("%d和%d的最大公约数是:%d\n",m,n,a); printf("%d和%d的最小公倍数是:%d\n",m,n,h);}

狼顾之相1995

要求输入两个数直接出结果

狼顾之相1995

根本不能用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java