C++一道题

[复制链接]
查看11 | 回复4 | 2009-8-6 15:33:53 | 显示全部楼层 |阅读模式
2.5+7%3*(int)(7.2)%2/4=2.5+1*7%2/4=2.5+1/4=2.5+0因为1/4中的1和4都为整数,因此1/4的值0.25也转化为整数0...
回复

使用道具 举报

千问 | 2009-8-6 15:33:53 | 显示全部楼层
除和余的优先级相等,后面自己看拉...
回复

使用道具 举报

千问 | 2009-8-6 15:33:53 | 显示全部楼层
正解:a%3 = 7%3 = 1(int)(x+y) = (int)(2.5+4.7) = (int)(7.2) = 71*7%2 = 11/4 = 2.5...
回复

使用道具 举报

千问 | 2009-8-6 15:33:53 | 显示全部楼层
7%21%2/4由于除和余的优先级相等 所以7%21=7就变成 7%2/4 7%2=1 就变成 1/4 整形相除还是整形 得0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行