|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
如題:
5 |1 T0 g/ w2 d6 Y#1=AA+ U+ ~& C" ?. p( K
#2=BB7 }: F0 G; d# q# Q
AA、BB為整數
7 `' m- J8 W- y) z$ w用程序實現交換#1、#2兩值變量,如下: Q' f1 G9 l4 ?
#1=BB
8 v" _) B' e6 `# Z+ F4 T9 D#2=AA& }' D% x& y9 r# _) J0 p
前提:不可用到其他變量6 W% q$ [# S9 y. T
: [. \- z* M1 G8 C, P9 d4 D, T第一種解法:
, i, B- P% Q6 a `. v: H #1=AA 3 \: l% d. B8 ~8 p2 _
#2=BB
4 V/ D) O# i4 E9 e #1=#1+#2* ?: J$ {2 Y7 ?2 G0 B: T+ E
#2=#1-#2
' d2 W# c5 y! h7 W- z# J #1=#1-#2 1 t4 q1 Y& t5 b L0 R
! v P! _7 _4 X; }, _第二種解法:* v. C6 ~- e5 p, c
#1=AA4 @1 X% G5 d$ q$ ~
#2=BB& `# i* f! Y- [5 W
#1=#1 XOR #2
, B0 ^1 c& b' |( s& y7 z) I #2=#1 XOR #2$ e) f- B+ S$ Y% ]5 |" r
#1=#1 XOR #2
+ n i8 n; _& @$ O/ v' E8 R
& L- {0 @' H4 \/ L) a1 ^以上算法為程序優化算法,僅供參考 |
|