#include<stdio.h>
void main()
{
int m,n,m1,n1,a;
printf("输入两个正整数:/n");
scanf("%d%d",&m,&n);
m1=m;
n1=n;
a=m1%n1;
while(a!=0)
{
m1=n1;
n1=a;
a=m1%n1;
}
printf("最大公约数是%d./n",n1);
printf("最小公倍数是%d./n",m*n/n1);
}
本文提供了一段C语言程序代码,用于计算并输出两个正整数的最大公约数和最小公倍数。该程序首先接收用户输入的两个整数,通过辗转相除法计算最大公约数,并据此计算最小公倍数。
#include<stdio.h>
void main()
{
int m,n,m1,n1,a;
printf("输入两个正整数:/n");
scanf("%d%d",&m,&n);
m1=m;
n1=n;
a=m1%n1;
while(a!=0)
{
m1=n1;
n1=a;
a=m1%n1;
}
printf("最大公约数是%d./n",n1);
printf("最小公倍数是%d./n",m*n/n1);
}
667

被折叠的 条评论
为什么被折叠?