想用返回操作的方法定义函数(C语言)不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/23 05:46:05
想用返回操作的方法定义函数(C语言)不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.
想用返回操作的方法定义函数(C语言)
不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.
想用返回操作的方法定义函数(C语言)不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.
#include <stdio.h>
void big(int *a, int *b)
{
int r, t;
if (*a < *b) { t = *a; *a = *b; *b = t; };
while ((*b) != 0 && (r = (*a) % (*b)) != 0) { *a = *b; *b = r; };
}
int main()
{
int m, n;
scanf("%d%d", &m, &n);
big(&m, &n);
pritnf("%d\n", n);
return 0;
}