C语言计算最大公约数和最小公倍数,C语言计算最大公约数和最小公倍数

本文提供了一段使用C语言编写的代码,用于计算两个整数的最大公约数和最小公倍数。代码包含两个函数:一个用于计算最大公约数,另一个用于计算最小公倍数。通过用户输入的两个整数,程序能够输出相应的最大公约数和最小公倍数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言计算最大公约数和最小公倍数0

00e27ab806e4881f8254fe7ae8741834.png陈朝中1202016.12.11浏览126次分享举报

#include int yue(int x,int y) { int c; if(x>y) c=y; else c=x; for(c=c;c>1;c--) { if(x%c==0&&y%c==0) break ; } return (c); } int bei(int x,int y) { int m; m=x*y/yue(x,y); return (m); } main() { int x,y,z1,z2... #include

int yue(int x,int y)

{

int c;

if(x>y) c=y;

else c=x;

for(c=c;c>1;c--)

{

if(x%c==0&&y%c==0) break ;

}

return (c);

}

int bei(int x,int y)

{

int m;

m=x*y/yue(x,y);

return (m);

}

main()

{

int x,y,z1,z2;

printf("plesae input two nomber\n");

scanf("%d,%d",&x,&y);

z1=yue(x,y);

z2=bei(x,y);

printf("最大公因数为%d,最小公倍数为%d",z1,z2);

}

棋差一着 2014/11/27 11:52:57

借地放

14:40:01

棋差一着 2014/11/27 14:40:01

#include

int yue(int x,int y)//定义计算公约数的函数

{

int c=1;

if(x>y) c=y;

else c=x;//取较小那个值

for( ;c>1;c--) if((x%c==0)&&(y%c==0)) break ;//都能被两个数整除就输出

return (c);

}

int bei(int x,int y)//定义计算公倍数的函数

{

int m,n,p;

m=yue(x,y);//公倍数=两数之积/最大公因数

n=(x*y);

p=n/m;

return (p);//返回公倍数p

}

main()

{

int x,y,z1,z2;

printf("plesae input two nomber\n");

scanf("%d,%d",&x,&y);//输入两个元数

z1=yue(x,y);//调用函数并赋值输出

z2=bei(x,y);

printf("最大公因数为%d,最小公倍数为%d",z1,z2);

}

哪里错了,能编译,就是结果不对 展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值