niusongpeng 发表于 2014-7-26 10:29:03

不会 还是直接看答案把

水煮沉浮 发表于 2014-7-26 13:09:56

学习学习学习学习学习

mumudontcry 发表于 2014-7-26 13:43:59

感谢楼主无私奉献!

Mr.屎壳螂 发表于 2014-7-26 15:58:48

#include<stdio.h>
int main()
{
   int a=1;
   int b=2;
   printf("a=%d b=%d \n",a,b);
   a=a+b;
   b=a-b;
   a=a-b;
   printf("a=%d b=%d \n",a,b);
   return 0;
}

BEHK 发表于 2014-7-26 19:09:06

申明常量可以吗

夏夜-星悾 发表于 2014-7-26 20:02:30

我要下载.

红袖舞妖 发表于 2014-7-26 20:06:42

呵呵,喜欢试试。

我叫delphi 发表于 2014-7-26 20:38:26

看看

dfdgfdgfdgh 发表于 2014-7-27 13:22:35

试试...

dfdgfdgfdgh 发表于 2014-7-27 13:24:11

看看

简论 发表于 2014-7-27 15:22:43

{:1_1:}

2011-yongle 发表于 2014-7-27 19:52:00

看看和自己想的是否一致

黄泉 发表于 2014-7-28 02:56:22

啊。来看看

mumudontcry 发表于 2014-7-28 03:12:22

感谢楼主分享

wangerwanger 发表于 2014-7-28 15:19:59

这个想不通诶。。。。看答案吧

猫不吃鱼 发表于 2014-7-28 15:44:39

:victory:

EddyKrisScott 发表于 2014-7-28 18:40:16

异或?

流星划过流年 发表于 2014-7-29 08:29:47

瞧瞧。。。。。。。。。。。。。。。。

学习中0832 发表于 2014-7-29 10:53:42

学习下

h1006272147 发表于 2014-7-29 16:42:45

本帖最后由 h1006272147 于 2014-7-29 16:54 编辑

记得是用异或的#include<iostream>
int main()
{
        int a = 8, b = 88;
        std::cout <<"a="<< a << ",b=" << b << std::endl;
        a = a^b;
        b = b^a;        //这时b=之前的a
        a = b^a;        //这时a=之前的b
        std::cout << "a=" << a << ",b=" << b << std::endl;

        system("pause");
        return 0;
}


页: 101 102 103 104 105 106 107 108 109 110 [111] 112 113 114 115 116 117 118 119 120
查看完整版本: 一个程序员面试题,测试一下你的思维。