[問題] 請問一個GCD的演算法
int gcd (int a, int b){
while(b ^= a ^= b ^= a %= b);
return a;
}
想請問有沒有大大知道這個公式是怎麼來的!?
多謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.0.109
→
08/06 22:01, , 1F
08/06 22:01, 1F
推
08/06 22:06, , 2F
08/06 22:06, 2F
推
08/06 22:07, , 3F
08/06 22:07, 3F
推
08/06 22:11, , 4F
08/06 22:11, 4F
→
08/06 22:42, , 5F
08/06 22:42, 5F
→
08/06 22:46, , 6F
08/06 22:46, 6F
→
08/06 22:47, , 7F
08/06 22:47, 7F
→
08/06 23:26, , 8F
08/06 23:26, 8F
推
08/06 23:56, , 9F
08/06 23:56, 9F
推
08/07 00:15, , 10F
08/07 00:15, 10F
→
08/07 00:15, , 11F
08/07 00:15, 11F
→
08/07 00:16, , 12F
08/07 00:16, 12F
推
08/07 00:19, , 13F
08/07 00:19, 13F
→
08/07 12:52, , 14F
08/07 12:52, 14F
→
08/07 13:03, , 15F
08/07 13:03, 15F
推
08/07 14:14, , 16F
08/07 14:14, 16F
推
08/07 19:26, , 17F
08/07 19:26, 17F
→
08/07 19:26, , 18F
08/07 19:26, 18F
推
08/07 19:46, , 19F
08/07 19:46, 19F
推
08/07 20:16, , 20F
08/07 20:16, 20F
→
08/07 20:17, , 21F
08/07 20:17, 21F
→
08/07 20:33, , 22F
08/07 20:33, 22F
→
08/07 20:56, , 23F
08/07 20:56, 23F
推
08/07 21:10, , 24F
08/07 21:10, 24F
推
08/08 00:57, , 25F
08/08 00:57, 25F
推
08/08 09:02, , 26F
08/08 09:02, 26F
→
08/08 09:48, , 27F
08/08 09:48, 27F
→
08/08 09:49, , 28F
08/08 09:49, 28F
→
08/08 09:49, , 29F
08/08 09:49, 29F
推
08/08 23:22, , 30F
08/08 23:22, 30F
推
08/09 21:17, , 31F
08/09 21:17, 31F
推
08/09 23:29, , 32F
08/09 23:29, 32F
→
08/09 23:29, , 33F
08/09 23:29, 33F
→
08/09 23:29, , 34F
08/09 23:29, 34F
→
08/09 23:30, , 35F
08/09 23:30, 35F
→
08/09 23:31, , 36F
08/09 23:31, 36F
推
08/11 14:03, , 37F
08/11 14:03, 37F