你用同一个变量temp来处理两个值,感觉有点不妥!
跟踪一下,看看你的问题处在什么地方!