搜索
首页 电脑/网络 软件

请问这道C语言题怎么做?

想了好长时间,一直不会做:求两个整数的最大公约数和最小公倍数,要求在程序输入两个整数,用函数求其最大公约数后在主程序中输出两个数的积除以最大公约数的商就是最小公倍数.谢谢啦!!

全部回答

2007-06-01

0 0
     #include "stdio。
    h" int f(int a,int b) { int temp; temp=a<b?a:b; while(1) { if(a%temp==0&&b%temp==0) break; } return temp; } int main() { int f(int ,int); int a,b; scanf(%d,%d",&a,&b); printf("\n%d\n",f(a,b)); printf("a*b/f(a,b)=%d\n",(a*b)/f(a,b)); return 0; } 。

2007-06-01

84 0
    #include "stdio。
    h" int MaxGY(int a,int b)/*求最大公约数*/ { int r; int temp; if (a<b) { temp=a; a=b; b=temp; } r=a%b; while(r!=0) { a=b; b=r; r=a%b; } return b; } int MaxGB(int a,int b)/*求最小公倍数*/ { int c; c=a*b; return c/MaxGY(a,b); } main() { int a,b; printf("qing shu ru liang ge shu,yong dou hao fen kai:\n"); scanf("%d,%d",&a,&b); printf("zui da gong yue shu wei:%d\n",MaxGY(a,b)); printf("zui xiao gong bei shu wei:%d\n",MaxGB(a,b)); }。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报