当前位置: 代码迷 >> C语言 >> [原创]考考你
  详细解决方案

[原创]考考你

热度:136   发布时间:2006-12-02 15:46:53.0
[原创]考考你

a=7,b=8,则表达式: a---b的值为-1。
要求在表达式a---b里面加入一个字符,使得表达式的值=0,请问怎么来改写这个表达式?

[此贴子已经被作者于2006-12-3 1:09:41编辑过]

搜索更多相关的解决方案: 考考  

----------------解决方案--------------------------------------------------------
加个()

a-(--b);

好不好啊??

哈哈哈
----------------解决方案--------------------------------------------------------

加一个字符!!!!


----------------解决方案--------------------------------------------------------
以下是引用zzymoon在2006-12-2 15:46:53的发言:

a=7,b=8,则表达式: a---b的值为-2。
要求在表达式a---b里面加入一个字符,使得表达式的值=0,请问怎么来改写这个表达式?

这种题目的可读性太差了吧!
用我的编译器得到a---b的值为-1


----------------解决方案--------------------------------------------------------
这个有什么难的.
a-=--b
----------------解决方案--------------------------------------------------------

好一个解决方案!
经典


----------------解决方案--------------------------------------------------------
好答案啊!!
----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2006-12-2 17:36:10的发言:
这个有什么难的.
a-=--b

的确是妙,这个表达式的值确实是0
当然,a=---b也是可以得到表达式的值为0
不过还有谁能想到什么其它的实现方法?


----------------解决方案--------------------------------------------------------
以下是引用zzymoon在2006-12-2 20:15:20的发言:

的确是妙,这个表达式的值确实是0
当然,a=---b也是可以得到表达式的值为0
不过还有谁能想到什么其它的实现方法?

a=---b为什么等于0呢?
能否解释一下


----------------解决方案--------------------------------------------------------

再提供一个:
a--&-b


----------------解决方案--------------------------------------------------------
  相关解决方案