想用返回操作的方法定义函数(C语言)不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 13:35:34
xS]kA+5)a?l|ԟ!Nv4ݍK! V6X"ĦR)d74[/3w.{ޙ].GGg?G =<\wG+z״ul{g0EfاǧAߠe|ࢪdoz>pti9y>9m>v&ڴj3meKv6#J
T[NNl*'tϳqfubg,D2:QI~٭s.e)"PCPe,jCX1@!JAx^QIexMy9I9'lߊ)7 )E
DA^ʿ(e6i?DLT+J,VOU;O, H1 2Ap週lr䄬F7A҃y` sz,-1Z2
h NL߿@KF ЊΝ['5oɬ0#.&fRu+&դD3Dc`V=0cRͫ;fy?8Ǎ
想用返回操作的方法定义函数(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;
}