解决方案 »

  1.   

    x/=x+1 -> x/(x+1) -> x=0
      

  2.   


    2/ 3=0.666,由于是int类型的数值,取整为0。
    是这样理解吗?
      

  3.   

    x /= x + 1代表用x去除x + 1然后把结果返回给x,这个结果是小于1大于0的浮点数(也就是小数),又因为x被你定义成了整型,所以舍去了小数部分,结果就是0了。
      

  4.   


    2/ 3=0.666,由于是int类型的数值,取整为0。
    是这样理解吗? 完全正确,因为int的原因,只取整数部分,就0了
      

  5.   

    x/=x+1 -> x=x/(x+1)  -> x = 2/(2+1) 因为x为int整数型,在使用除法得到的结果直接取整数部分即为 0