#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
#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
#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);
}
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 为仔念最大公约数
C语言经典例子之求扒空其最腊此团大公约数和最小公倍轮橘数