设intb=7;float a=2.5,c=4.7;求下面表达式的值:a+(int)(b/2*(int)(a+c)\2)%4

[复制链接]
查看11 | 回复4 | 2009-3-22 14:47:32 | 显示全部楼层 |阅读模式
你的表达式写的有问题。。是这样吧a+(int)(b/2*(int)(a+c)/2)%4,这样的话答案应该是3.5...
回复

使用道具 举报

千问 | 2009-3-22 14:47:32 | 显示全部楼层
(a+c)\2这个应该是 (a+c)/2Float 等于4.500000也就是 int=4...
回复

使用道具 举报

千问 | 2009-3-22 14:47:32 | 显示全部楼层
Float的 等于4.5...
回复

使用道具 举报

千问 | 2009-3-22 14:47:32 | 显示全部楼层
程序 有 错误的呀 (a+c)\2 换成(a+c)/2结果是 5.5...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行