#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环境下可省略