c语言程序设计,输入两个正整数m和n,求其最大公约数和最小公倍数
展开全部
#include <stdio.h>
void main ()
{
int m, n, p, q;
printf ("请输入整数m,n的值:\n");
scanf ("%d, %d", &m, &n);
p=m*n;
while (n!=0)
{
q=m%n;
m=n;
n=q; //这段是求最大公约数的算法
}
printf ("最大公约数是%d\n", m);//上面的算法n=0时m这时的值就是最大公约数
printf ("最小公倍数是%d\n", p/m);//两数的积除以最大公约数就是最小公倍数了
return 0; }
void main ()
{
int m, n, p, q;
printf ("请输入整数m,n的值:\n");
scanf ("%d, %d", &m, &n);
p=m*n;
while (n!=0)
{
q=m%n;
m=n;
n=q; //这段是求最大公约数的算法
}
printf ("最大公约数是%d\n", m);//上面的算法n=0时m这时的值就是最大公约数
printf ("最小公倍数是%d\n", p/m);//两数的积除以最大公约数就是最小公倍数了
return 0; }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询