社区
新手乐园
帖子详情
一题简单加法问题
a56508820
2008-12-24 06:50:36
int a=2,b=2;
a+=(b++)+(++b)+(b++)
求a和b的值
我怎样想也是12和5,但是运行结果是11和5,为什么
...全文
102
12
打赏
收藏
一题简单加法问题
int a=2,b=2; a+=(b++)+(++b)+(b++) 求a和b的值 我怎样想也是12和5,但是运行结果是11和5,为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hailei0526
2008-12-25
打赏
举报
回复
这里面设计到了运算符的优先级问题
(b++)+(++b)+(b++);
自右向左依次计算,但又是括号里面的所以有
4+3+2
即a+=9;
所以a应该是等于11。
幽游闭关
2008-12-25
打赏
举报
回复
这种题目就是用来应试的
开发这样写还是早点卷铺盖把
smdszgzh
2008-12-25
打赏
举报
回复
这个东西不好搞!反正我是这样考虑的
先++b,然后运算,再b++ b++
先++b,b=3,2+3+3+3=11
再b++ b++ b=5;
雪鹰翔天
2008-12-25
打赏
举报
回复
在微软编译器里,你会发现
(b++)+(b++)+(++b)
(b++)+(++b)+(b++)
(++b)+(b++)+(b++)
三个是相等的,都等于 9.
但用Dev-c++这三个就不相等,第一个等于7 后两个等于9..
雪鹰翔天
2008-12-25
打赏
举报
回复
不同的编译器会产生不同的结果...
试验过.没意义....
detectivekld
2008-12-25
打赏
举报
回复
如果一个变量出现在同一个函数的多个参数中时,不要将增量或者减量用于它上面。
当一个变量多次出现在一个表达式里时,不要将增量或者减量用于它上面。
neeestth
2008-12-25
打赏
举报
回复
考试害死人啊
AldisZhan
2008-12-24
打赏
举报
回复
别再奇怪的语句 浪费时间 建议多看看好的代码
mikescofied
2008-12-24
打赏
举报
回复
编程忌讳这种写法,这种只是在考试考,当你实际编写程序的时候,多注意,少这样写
ooily
2008-12-24
打赏
举报
回复
友情up
a56508820
2008-12-24
打赏
举报
回复
难道就无人会
jieao111
2008-12-24
打赏
举报
回复
兄弟,别在浪费生命了。。
200个经典C程序【源码】
039
简单
的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 第二部分 数据结构篇 042 插入排序 043 希尔排序 044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序...
试题 算法训练
简单
加法
(基本型)---蓝桥杯
试题 算法训练
简单
加法
(基本型) 题目描述: 资源限制 时间限制:1.0s 内存限制:512.0MB
问题
描述 首先给出
简单
加法
算式的定义: 如果有一个算式(i)+(i+1)+(i+2),(i>=0),在计算的过程中,没有任何一个数位...
试题 算法训练
简单
加法
(基本型)
首先给出
简单
加法
算式的定义: 如果有一个算式(i)+(i+1)+(i+2),(i>=0),在计算的过程中,没有任何一个数位出现了进位,则称其为
简单
的
加法
算式。 例如:i=3时,3+4+5=12,有一个进位,因此3+4+5不是一个...
C++解决
加法
问题
在计算机编程中,
加法
是最基本...总之,C++编程语言是一种强大的语言,可以使用各种算术运算符轻松解决
加法
问题
。接着,使用赋值运算符将两个数字相加并将结果存储在。对象来读取用户输入的两个整数,并将它们存储在。
第一次作业,用python做
加法
刚开始是做
简单
的
加法
# 第一步 print("两个数相加的计算题:") print("第一个数:") a = input() x = int(a) print("第二数:") b = input() y = int(b) print("他们的和:", x+y) # 第二步 print("请输入数字:") ...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章