#define _CRT_SECURE_NO_WARNINGS 1
// 输入两个正整数,求其最大公约数和最小公倍数
#include <stdio.h>
int main() {
int m, n, i, j, temp;
printf("请输入m:");
scanf("%d", &m);
printf("请输入n:");
scanf("%d", &n);
if (m > n) {
temp = m;
m = n;
n = temp;
}
// m 为小的,n为大的
for (i = m; i > 0; i--) {
if (m % i == 0 && n % i == 0) {
printf("最大公约数为:\t%d\n", i);
break;
}
}
for (j = m;; j++) {
if (j % m == 0 && j % n == 0) {
printf("最小公倍数为:\t%d\n", j);
break;
}
}
return 0;
}
第一行可非vs环境下可省略