2011年2月22日 星期二

Short circuit evaluation

計算 gcd 的函式. 注意 && 的 short circuit evaluation.

int gcd(int a, int b)
{
if (b)
while((a %= b) && (b %= a));
return a + b;
}