用C语言编写程序:输入两个正整数m,n.求其最大公约数和最小公倍数

2024-11-21 10:38:21
推荐回答(5个)
回答1:

#include "stdio.h"
void main(){
int m,n,temp,a,b;
printf("请输入2个正整数m和抄n:");
scanf("%d%d",&m,&n);
a=m;
b=n;
if(m

回答2:

#include "stdio.h"
void main(){
int m,n,temp,a,b;
printf("请输入御首2个正整数m和n:");
scanf("%d%d",&m,&n);
a=m;
b=n;
if(m

回答3:

#include"stdio.h"
main()
{
int m,n,t,h,a,b,q;
printf("输前姿键入m,n的值:");
scanf("册猛%d%d",&m,&n);
a=m;
b=n;
if (n>m)
{t=m;m=n;n=t;}
while (m%n!=0)
{ h=n;n=m%n;m=n;}
a=a/n;b=b/n;q=a*b*n;
printf("两数慧巧最大公约数为 %d,最小公倍数为 %d\n",n,q);
}

回答4:

if (n>m)
{t=m;m=n;n=t;}
while (m%n)
{ h=n;n=m%n;m=n;}
算法就是用辗转相除法求最大公约和戚巧数
算法描述:
m对n求余为a, 若a不等于0
则 m <- n, n <- a, 继续唤键求余
否则 n 为仔念最大公约数

回答5:

C语言经典例子之求扒空其最腊此团大公约数和最小公倍轮橘数