永发信息网

自编了一个球最小公倍数的算法,,

答案:2  悬赏:10  手机版
解决时间 2021-06-09 14:21
  • 提问者网友:半生酒醒
  • 2021-06-09 04:22
#include<stdio.h>
void main()
{
int a,b,n,i=0;
void wohaha(int x,int y)
scanf("%d%d",&a,&b);
wohaha(a,b);
if(a%b==0) printf("%d",a);
else
{
for(n=2;n<=b;n++)
{
a=a*n;
if(a%b==0) i=1;
if(i==1) {printf("%d",n);break;}
i=0;
}
}
}
void wohaha(int x,int y)
{ int t;
if(x<y)
{
t=x;
x=y;
y=t;
}
}
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-06-09 05:25

其实我觉你设计的是可以的。



但运行步骤比较多我给出一种常规的吧


#include<stdio.h>
void main()


{


int m,n,min,t,max,r,x;


printf("请输入两个数");


scanf("%d%d",&m,&n);


x=m*n;


if(m<n)


{t=m;


m=n;


n=t;}


for( ;r>0; )


{r=m%n;


m=n;


n=r;}


max=m;


min=x/max;


printf("最小公倍数为%d",min);}








}



全部回答
  • 1楼网友:醉吻情书
  • 2021-06-09 06:36
main(){ int m,n; scanf("%d",m); scanf("%d",n); int r=m*n; if(m==n) printf("",r/m); else if(m>n){ m=m-n; } else{ n=n-m; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯