最小公倍数和最最大公因数怎样求-生活小百科

您现在的位置是: 首页 > 综合问答 > >

最小公倍数和最最大公因数怎样求

  • 2024-10-27

一、最大公因数的求法

(一)辗转相除法

  1. 原理:两个正整数a。
  2. 示例
    • 27复制#include <stdio.h> int main() { int m, n, a, b, t, c; printf("Input two integer numbers:\n"); scanf("%d%d", &a, &b); m = a; n = b; while (b!= 0) { c = a%b; a = b; b = c; } printf("The largest common divisor:%d\n", a); return 0; }

      (二)相减法

      1. 原理a。
      2. 示例
        • 27复制#include <stdio.h> int main() { int m, n, a, b, c; printf("Input two integer numbers:\n"); scanf("%d%d", &a, &b); m = a; n = b; while (a!= b) { if (a > b) a = a - b; else b = b - a; } printf("The largest common divisor:%d\n", a); return 0; }

          (三)穷举法

          1. 原理:从1。
          2. 示例
            • 6复制#include <stdio.h> int main() { int m, n, a, b, i, t; printf("Input two integer numbers:\n"); scanf("%d%d", &a, &b); m = a; n = b; for (i = 1; i <= a; i++) { if (a%i == 0 && b%i == 0) t = i; } printf("The largest common divisor:%d\n", t); return 0; }

              二、最小公倍数的求法

              1. 利用最大公因数求最小公倍数
                • 原理:根据公式lcm(a,b)=a×bgcd(a,b)。
                • 示例
                  • 6

免责声明:本文由用户上传,如有侵权请联系删除!
Top