永发信息网

c语言用函数求最大公约数和最小公倍数的程序

答案:2  悬赏:80  手机版
解决时间 2021-04-12 08:46

#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(y!=0)
{
m=x%y;
x=y;
y=m;
}
return(x);
}
int bei(int x,int y,int p)
{
return(x*y/p);
}
这个程序不能运行,错在哪了?

最佳答案
#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)
{
m=x%y;
x=y;
y=m;
}
return(y);
}

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


全部回答

你的主函数和子函数没分开

#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(y!=0) { m=x%y; x=y; y=m; } return(x); }

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

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天津工程师范学院到河北工业大学坐什么车?
有那些歌好听
代表喜欢的句子,代表爱情的古诗代表爱一个人
有哪位大哥、大姐在吴江台达电子工作啊
如何才能让自己变得更优秀?
我家的宽带安的是北京的 现在怎么IP变成了河
单选题(1+x)5+(1+x)6+(1+x)7+…+(1+x
猫山厂地址在哪,我要去那里办事
DNF46級散打應該刷什麽?
女的一般晚上在哪里上班啊?有时候上到凌晨,
在括号里填上适当的单位名称. (1)一座大楼
随行付商户结算信息有误刷卡能收到吗?
苏泊尔电饭煲在武汉的售后电话
现在长发有什么好看的发型?看起来人精神的,
单选题直角坐标系中x轴的上方有一点P,它到x
推荐资讯
宏达钢铁公司怎么去啊,有知道地址的么
微博认证欢聚时代旗下艺人是什么意思?
问道超级女石卖多少钱
DNF游戏被封号3天 有什么办法能提前 玩不
为什么忘记一个人是这么的难? 整整一年了还
求恶魔高校全季百度云。
微信把我删除了会怎么样?我发的消息没有提示
大家给看一下手机上这个蓝圈是什么
描写害羞的句子大全
为什么猫不吃鱼?
单选题下列现象能说明分子之间有相互作用力的
乞丐为什么也会生孩子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?