{if (n==
else if a[n]>MaxValue(a
else max=MaxValue(a
return(max);
}
int MinMaxValue(int A[]
{if (n>
{if(*max<A[n]) *max=A[n];
if(*min>A[n]) *min=A[n];
MinMaxValue(A
}//算法結束
[算法討論]調用本算法的格式是MinMaxValue(arr
gcd(m
int gcd (int m
{if(m<n) return(gcd(n
if(n==
}//算法結束
使用棧
int gcd(int m
{int s[max][
top=
while (s[top][
if (s[top][
{t=s[top][
else{t=s[top][
return(s[top][
}//算法結束
由於是尾遞歸
int gcd (int m
//求正整數m和n的最大公因子
{if (m<n){t=m;m=n;n=t;}// 若m<n
while (n!=
return(m);
} //算法結束
[
From:http://tw.wingwit.com/Article/program/sjjg/201311/22695.html