#include <stdio.h>

void Fun(int a, int b, int *gcd, int *lcm) {
    int temp;
    // 计算最大公约数
    while (b != 0) {
        temp = b;
        b = a % b;
        a = temp;
    }
    *gcd = a;
    // 计算最小公倍数
    *lcm = a * (b / a);
}

int main() {
    int a, b, gcd, lcm;
    printf("请输入两个整数:");
    scanf("%d%d", &a, &b);
    Fun(a, b, &gcd, &lcm);
    printf("%d和%d的最大公约数为:%d\n", a, b, gcd);
    printf("%d和%d的最小公倍数为:%d\n", a, b, lcm);
    return 0;
}
用c语言练习使用指针参数通过函数调用带回多个结果: 1编写函数Fun实现求两个整数的最大公约数和最小公倍数。 2编写main实现:输入两个整数输出它们的最大公约数和最小公倍数。

原文地址: https://www.cveoy.top/t/topic/emFN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录