C语言求最大公约数和最小公倍数

我只会用笔算。。写程序不知道求公约数和公倍数的思路是怎样的。。会的说下谢谢... 我只会用笔算。。写程序不知道求公约数和公倍数的思路是怎样的。。
会的说下谢谢
展开
 我来答
undergrowth
2009-12-20 · TA获得超过1513个赞
知道小有建树答主
回答量:879
采纳率:0%
帮助的人:1229万
展开全部
#include "stdio.h"
main()
{ int a,b,k;
printf("enter two number:\n");
scanf("%d %d",&a,&b);
for(k=a;k>=1;k--)
if(a%k==0&&b%k==0) break;
printf("%d %d Gcd=%d least common multiple=%d",a,b,k,a*b/k);

}

看一下这个么 可以运行的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者h0tqQGOXkX
2019-08-27 · TA获得超过3595个赞
知道大有可为答主
回答量:3118
采纳率:32%
帮助的人:203万
展开全部
#include<stdio.h>
#include<stdlib.h>
main()
{
int
x1,x2,x3,t,max,min;
scanf("%d
%d",&x1,&x2);
max=x1*x2;
if(x1<x2){t=x2;x2=x1;x1=t;}
t=x1%x2;
while(t!=0)
{
x1=x2;x2=t;
t=x1%x2;}
min=x2;
max/=min;
printf("gong
yue
shu:
%d\n",min);
printf("gong
bei
shu:
%d\n",max);
system("pause");
}
试试哈,呵呵。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ad饕饕不绝
2009-12-20 · TA获得超过596个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:0
展开全部
int gcd(int a,int b){return b?gcd(b,a%b):a;}
int lcm(int a,int b){return a*b/gcd(a,b);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者I4RRIpWmJ9
2019-06-15 · TA获得超过3702个赞
知道大有可为答主
回答量:3112
采纳率:25%
帮助的人:210万
展开全部
你碉堡了,一眼看过去就受不了了
if(m=0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者n6hHTXo9RB
2020-06-19 · TA获得超过3986个赞
知道大有可为答主
回答量:3169
采纳率:32%
帮助的人:244万
展开全部
编译通过
#include<stdio.h>
int
GongyueMax(int
a,int
b)
{int
i,f;
for(i=1;i<=(a<b)?a:b;i++)
{if(a%i==0&&b%i==0){f=i;break;}}
return(f);}
int
GongbeiMin(int
c,int
d)
{int
j,g;
for(j=c*d;j>=(c>d)?c:d;j--)
{if(j%c==0&&j%d==0)
{g=j;break;}}
return(g);}
void
main()
{int
x,y,p,q;
scanf("%d,%d",&x,&y);
p=GongyueMax(x,y);
q=GongbeiMin(x,y);
printf("GongyueMax=%d,GongbeiMin=%d\n",p,q);
}
for(i=1;i<=(a<b)?a:b;i++)
和for(j=c*d;j>=(c>d)?c:d;j--)
找到要的数后要跳出循环的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式