| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:问个计算式
只看楼主 加入收藏
jack333fly
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-7-15
结帖率:83.33%
收藏
已结贴  问题点数:10 回复次数:7 
问个计算式
(int)(a+6.5)%2+(a=b=5)  a的初始值为3
2010-07-29 12:52
mxs810
Rank: 9Rank: 9Rank: 9
来 自:火星
等 级:贵宾
威 望:16
帖 子:234
专家分:1122
注 册:2006-10-19
收藏
得分:8 
不给你答案,但是给你思路:
首先明确,运算符的优先级,
其次弄明白,运算过程中各种数据类型的转化。

弄明白这两点要是还没有计算出来的话,再贴出不明白的地方,大家讨论~~

授人以鱼不如授人以渔
2010-07-29 13:25
gq198718
Rank: 4
等 级:业余侠客
威 望:1
帖 子:86
专家分:200
注 册:2010-6-6
收藏
得分:0 
5吧
2010-07-29 14:10
jack333fly
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-7-15
收藏
得分:0 
回复 3楼 gq198718
答案给的好像是6 :)
2010-07-31 01:09
jack333fly
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2010-7-15
收藏
得分:0 
回复 2楼 mxs810
左边的式子中a应该用3来算吧?还有9%2不太会算~望指点 :D
2010-07-31 01:10
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:2 
带余除法,9 / 2 商 4 余 1,所以 9 % 2 就是 1。小学数学,呵呵~~
2010-07-31 01:50
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:0 
答案是6
(int)(a+6.5)%2+(a=b=5)
可以写成:
a=b=5;
(int)(a+6.5)%2+a;

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-07-31 08:36
zgxyz2008
Rank: 4
等 级:业余侠客
帖 子:67
专家分:202
注 册:2008-10-28
收藏
得分:0 
答案为6吧,首先明确%只能用于整型之间的运算,楼主算式可这样分解((int)(a+6.5))%2+(a=b=5),即先将9.5强制转化为9再计算....
2010-07-31 09:19
快速回复:问个计算式
数据加载中...
 
   



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

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