用c语言练习使用指针参数通过函数调用带回多个结果: 1编写函数Fun实现求两个整数的最大公约数和最小公倍数。 2编写main实现:输入两个整数输出它们的最大公约数和最小公倍数。
#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;
}
原文地址: https://www.cveoy.top/t/topic/emFN 著作权归作者所有。请勿转载和采集!