程序代码:
# include <stdio.h> int main() { int gye(int,int),gbs(int,int,int); int a,b,m,n; scanf("%d,%d",&a,&b); m=gys(a,b); n=gbs(a,b,m); printf("m=%d,n=%d\n",m,n); } int gys(int x,int y) { int r; do {r=x%y;x=y;y=r;} while(r!=0); return(x); } int gbs(int x,int y,int z) { int t; t=x*y/z; return(t); }这个程序是用一个函数(gys)求出最大公约数,用另一个函数(gbs)根据求出的的最大公约数求最小的公倍数。
运行如:12,18
m=6,n=36