MC-兔先生 发表于 2013-1-16 00:30:04

我来看看   初学者

木__风 发表于 2013-1-16 07:39:54

看看看看!!!!

思齐贤 发表于 2013-1-16 08:13:31

kankan         

瓶邪。 发表于 2013-1-16 08:30:56

用C语言的加减法可以实现交换。

cyousui 发表于 2013-1-16 08:57:42

很是有趣!!!!

enjayt 发表于 2013-1-16 09:32:42

对照下答案

清晨的豆腐乳 发表于 2013-1-16 10:22:27

看看答案~~

蛋蛋的忧伤 发表于 2013-1-16 11:35:47

求答案~~~~~~~~~~~~~

饱暖思淫欲 发表于 2013-1-16 12:42:45

A=1,B=2很随意

MITGDN 发表于 2013-1-17 22:51:11

我的天,想不出来。

朝戈 发表于 2013-1-18 11:28:45

看看,是什么?

akon 发表于 2013-1-18 12:06:44

看看是什么东西

122678672 发表于 2013-1-18 16:31:40

如何呢~可以用栈否?

那一份执着 发表于 2013-1-18 16:42:41

kankanlo !!~

牡丹花下死做鬼 发表于 2013-1-18 16:43:42

北归小杰 发表于 2011-12-16 09:15 static/image/common/back.gif
这样行不行
A=(A+B)-A;
B=(A+B)-B;

a = 1
b = 2

a=(a+b)-a   a= 2
b=(a+b)-a   b=2   因为此时 a=2不再是1
可以
#include<stdio.h>

int main(void)
{
        int j = 1 , k = 2;
        j += k;
        k = j - k;
    j -= k;
        printf("j = %d k = %d\n",j ,k);
        return 0;
}

☆预见未来★℡ 发表于 2013-1-18 17:01:21

333333333333333333333333333

韩中男孩 发表于 2013-1-18 22:53:55

难道要用到与或非

驿路荆棘 发表于 2013-1-19 14:36:03

看看呗~{:5_90:}

愺旦为嘛 发表于 2013-1-19 16:21:54

用异或来做,来试试

本人不在 发表于 2013-1-19 20:15:13

a=1
b=2
a=a+b//a=3
b=a-b//b=1
a=a-b//a=2
printf a,b
页: 39 40 41 42 43 44 45 46 47 48 [49] 50 51 52 53 54 55 56 57 58
查看完整版本: 一个程序员面试题,测试一下你的思维。