错误一:
你的y是float型的,对应的格式控制串是%f,而不是%d。
错误二:
2x中间少了个乘号诶
错误三:
(2x+10)/3这里,你的分子分母都是整数,数据会出错。
改为(2x+10)/3.0,或是利用强制转换float(2x+10)/3。
总之就是,分子分母至少要有一个为浮点数才不会损失精度。
除法运算那里的话,需要注意三种情况:
第一种情况,被除数除以除数,小数部分会被抹去。
比如:9/2=4,-9/2=-4
第二种情况,被除数如果小于除数,结果会为0。
比如:1/2=0
第三种情况 ,不管是被除数,还是除数只要有一个为浮点数,即结果为浮点数。
比如:1.0/2=0.5
y是float,%d是整数的原因吗?
要写 2*x 呀 直接写2x怎么能通过呢