| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1702 人关注过本帖
标题:[原创]考考你
取消只看楼主 加入收藏
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
 问题点数:0 回复次数:7 
[原创]考考你

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

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

搜索更多相关主题的帖子: 考考 
2006-12-02 15:46
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 

加一个字符!!!!


程序天下,C的亡魂。 偶``````来自地狱
2006-12-02 16:33
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用nuciewth在2006-12-2 17:36:10的发言:
这个有什么难的.
a-=--b

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


程序天下,C的亡魂。 偶``````来自地狱
2006-12-02 20:15
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用我不是郭靖在2006-12-2 21:59:39的发言:

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

Sorry,a=----b是不对的,刚学完VB,因为在VB中,打印print a=b 会将a=b看成是一个比较表达式。
a==- --b;可能是对的,不过,这里加了三个字符进去了,所以不行

不是郭靖你的方法非常的妙,真聪明啊`````````
其中,a- --b是最理想的答案,这个我认为是最妙的,也是我出题希望看到的答案!


程序天下,C的亡魂。 偶``````来自地狱
2006-12-03 01:08
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用我不是郭靖在2006-12-2 22:21:10的发言:
a-+--b

这个着实不明白是怎么回事,能否解释一下?


程序天下,C的亡魂。 偶``````来自地狱
2006-12-03 01:14
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用zhanghuan_10在2006-12-3 9:28:29的发言:
a--&-b这个是按位与吧!这个为什么是零,也顺便提一下吧!谢谢了!

a--&-b就相当于是:7&-8(7与-8按位与)即:00001001&11110110=0


程序天下,C的亡魂。 偶``````来自地狱
2006-12-03 13:36
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用mn51pj在2006-12-3 13:03:02的发言:

大哥们
a--b 与 a-b
有什么区别呢

表达式的值是没有什么区别,都是-1,不过第一个表达式计算完后a=6了,而第二个表达式计算完后a没有变


程序天下,C的亡魂。 偶``````来自地狱
2006-12-03 13:41
zzymoon
Rank: 1
等 级:新手上路
帖 子:82
专家分:1
注 册:2006-9-19
收藏
得分:0 
以下是引用chenfuyuxin在2006-12-3 12:57:37的发言:

a<---b

a->--b

a--<-b

a--->b

第一个是绝对不行的,---b怎么可以?
第二个是什么意思?能否解释一下?
第三个可以。
第四个也不行,能否都解释一下,兄弟?


程序天下,C的亡魂。 偶``````来自地狱
2006-12-03 13:46
快速回复:[原创]考考你
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028181 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved