• 2022-07-28
    编写程序,设计函数intgcd(int a, int b),计算两个正整数的最大公约数。
  • #include [stdio.h] int gcd(int a, int b); int main(void) { int a, b, c; printf("Enter two natural numbers: "); scanf("%d %d", &a, &b); c = gcd(a, b); printf("The greatest common divisor of %d and %d is %d.\n", a, b, c); return 0; } int gcd(int a, int b) { while (a != b) { if (a > b) a = a - b; else if (b > a) b = b - a; } return a; }

    内容

    • 0

      最大公约数计算。从键盘接收两个整数,编写程序求出这两个整数的最大公约数和最小公倍数。

    • 1

      编写一个函数,返回两个正整数的最大公约数(请用非递归或递归方法设计)。

    • 2

      编写程序,输入两个正整数,输出他们的最大公约数。

    • 3

      3-10编写函数求两个整数的最大公约数和最小公倍数。

    • 4

      编写一个程序,输入两个整数,用辗转相除法计算其最大公约数和最小公倍数。