[C] 12月13日思考题(不带注释语句版) →→→→→进入此内容的聊天室

来自 , 2021-03-19, 写在 C, 查看 104 次.
URL http://www.code666.cn/view/73f490f3
  1. #include<stdio.h>
  2. int main() {
  3.   printf("请任意输入两个整数:");
  4.   int m, n, min, max;
  5.   scanf("%d%d", &m, &n);
  6.   if (m == n)
  7.     printf("%d与%d的最大公约数与最小公倍数均为%d.\n", m, n, n);
  8.   else if (m > n) {
  9.     min = n;
  10.     max = m;
  11.   }
  12.   else if (m < n) {
  13.     min = m;
  14.     max = n;
  15.   }
  16.   while (min >= 1){
  17.     if (m % min == 0 && n % min == 0){
  18.       printf("%d与%d的最大公约数为%d.\n", m, n, min);
  19.       break;
  20.     }
  21.     min--;
  22.     }
  23. while(max<=999999999){
  24.       if (max % m == 0 && max % n == 0){
  25.         printf("%d与%d的最小公倍数为%d.", m, n, max);
  26.         break;
  27.       }
  28.       max++;
  29. }
  30. return 0;
  31. }

回复 "12月13日思考题(不带注释语句版)"

这儿你可以回复上面这条便签

captcha