C语言编写程序:利用函数进行模块化程序设计

题目描述

1)编写calcGCG函数计算并返回两个数的最大公约数。
2)编写calcLCM函数计算并返回两个数的最小公倍数。
3)在main函数中首先输入两个正整数a和b,然后调用上述两个函数计算这两个正整数a和b的最大公约数和最小公倍数,最后输出计算结果。
注意:不要改变函数名称,注意大小写敏感。

案例代码

以下是使用 C 语言编写的模块化程序设计,包括计算最大公约数和最小公倍数的函数以及主函数:

#include <stdio.h>

// 计算两个数的最大公约数
int calcGCD(int a, int b) {
    int temp;
    while (b != 0) {
        temp = a % b;
        a = b;
        b = temp;
    }
    return a;
}

// 计算两个数的最小公倍数
int calcLCM(int a, int b) {
    return a * b / calcGCD(a, b);
}

int main() {
    int num1, num2;
    printf("请输入两个正整数:");
    scanf("%d %d", &num1, &num2);

    int gcd = calcGCD(num1, num2);
    int lcm = calcLCM(num1, num2);

    printf("最大公约数为:%d\n", gcd);
    printf("最小公倍数为:%d\n", lcm);

    return 0;
}

在上面的代码中,我们首先定义了两个函数calcGCDcalcLCM来计算最大公约数和最小公倍数,然后在main函数中输入两个正整数,调用这两个函数计算它们的最大公约数和最小公倍数,并将结果输出。

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享