两个数交换100分
让a、b两个数的内容交换,比如a=2, b= 3, 程序执行后,结果变成 a = 3, b = 2 (要求:不用中间变量)
请帮忙解决
问题点数:100、回复次数:9Top
1 楼fancyf(凡瑞)回复于 2005-06-21 13:05:33 得分 100
a = a + b;
b = a - b;
a = a - b;Top
2 楼fancyf(凡瑞)回复于 2005-06-21 13:07:34 得分 0
a=a^b;
b=b^a;
a=a^b;
Top
3 楼sunjian_qi(sonne)回复于 2005-06-21 13:08:50 得分 0
fancyf(凡瑞) 是算法高手。Top
4 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-21 13:09:46 得分 0
一楼正解Top
5 楼lovelxj(伊斯人,吾谁与归)回复于 2005-06-21 13:11:06 得分 0
楼上正解Top
6 楼wanghaiquan12(汪海泉)回复于 2005-06-21 13:13:50 得分 0
请大家帮忙写段程序Top
7 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-21 13:15:27 得分 0
请大家帮忙写段程序
----------------
fancyf(凡瑞)不是写好了么?用异或Top
8 楼fancyf(凡瑞)回复于 2005-06-21 13:15:37 得分 0
上面两段程序都可以满足你的要求
只是在现实中并不实用,玩玩文字游戏罢了,一些公司面试好出这种无聊的题目Top
9 楼yitiaoming2003(小钱)回复于 2005-06-21 13:21:06 得分 0
fancyf(凡瑞)正解Top




