永发信息网

c语言最大公约数最小公倍数

答案:3  悬赏:40  手机版
解决时间 2021-04-29 22:01

#include<stdio.h>
void main()
{
int yue(int,int );
int bei(int,int,int);
int p,q,a,b;
printf("please input two numbers:");
scanf("%d%d",&a,&b);
q=yue(a,b);
p=bei(a,b,q);
printf("最大公约数是:%d\n最小公倍数是:%d\n",q,p);
}

int yue(int x,int y)
{
int m,t;
if(y>x)
{t=x;x=y,y=t;}
while(x%y!=0)为什么不是while(m!=0)
{
m=x%y;
x=y;
y=m;
}
return(y);为什么不是return(x);
}

int bei(int x,int y,int p)
{
return(x*y/p);
}

最佳答案

#include "stdio.h"
void main()
{int n,m,s,t;

printf("Please Input two Z_nums:"); //提示输入两个整数
scanf("%d%d",&n,&m);

s=n*m;

while(m!=0)
{t=n%m; n=m; m=t;}
printf("The Big_y number:%d\n",n); //输出两个整数的最大公约数
printf("The Small_y number:%d\n",s/n); //输出两个整数的最小公倍数


}



全部回答
#include<stdio.h> void main() { int i,m,n,t; scanf("%d%d",&m,&n); if(m>n) {t=m;m=n;n=t;} for(i=m;i>0;i--) if(m%i==0&n%i==0) {printf("%d\n",i); break;} for(i=1;i<=m;i++) if(n*i%m==0) {printf("%d\n",n*i); break;} }

哇要写这么多吗

#include"stdio.h" void main() { int m,n,r,kk; printf("please input two numbers:"); scanf("%d%d",&m,&n); kk=m*n; printf("\n"); while(n) { r=m%n; m=n; n=r; } printf("最大公约数是:%d\n最小公倍数是:%d\n",m,kk/m);

}

你那个用个数代入,分析一篇你就知道这么回事了,要说也不这么好说。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旋舞要维护多久
嘴里含石子练习说话可以使说话口齿变得清晰吗
PSP压缩文件游戏 如何解压?
其义自见是什么成语,其什么自什么成语
怎么清理PPS影音看完电影后残留的垃圾啊?
剑圣称号颜色
湖南核工业建设有限公司邵阳分公司我想知道这
什么叫空了了起
dnf怎么强化10以上装备
林俊杰和金莎的关系仅仅只是师兄妹吗?
三朵玫瑰的花语是什么?
急求东芝169打印机(复印机)的驱动
好听一点的小提琴曲,流行一点 象 天空之城那
为什么,他们对那个事实都很惊讶,除了那个人
QQ面板上的天气预报怎么不见了?试了好多方法
推荐资讯
谁给个QQ个性签名啊
家和旅馆怎么去啊,有知道地址的么
在工作的时候受伤了!不知道怎么半谁来帮帮我
谁有QQ飞车1秒准备脚本
DELL 怎么查询发货状态?
形容人与众不同的诗句,形容学校的句子(个性
谁帮我复活qq宠物啊,
一定要深圳户口才能保留深圳车牌吗
i'm ready promotion什么意思
谁知道这个音乐啊
巴音蒙古包怎么去啊,有知道地址的么
圣元奶粉是进口奶源吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?