代码如下所示:
#include<stdio.h> int fun(int m, int n) { int i; if (m < n)//找出两个数中较大的一个 { i = m; m = n; n = i; } for (i = m; i <= m * n; i += m)//从较大的一个数寻找最小公倍数 { if (i % n == 0)//判断该数是否也是较小数的倍数 return i; } } int main() { int m, n,d; printf("请输入需要寻找最小公倍数的两个数:"); scanf_s("%d,%d", &m, &n); d=fun(m, n); printf("%d和%d的最小公倍数是%d",m,n, d); return 0; }
输出结果如下所示: