PureWhite 发表于 2017-6-19 20:28:01

小白问个问题

如题

随心而活 发表于 2017-6-20 09:22:49

你一开始初始化为0了!经过一次循环之后你的num的值变了啊!

随心而活 发表于 2017-6-20 09:32:35

输入:123
第一次do循环:num = 10 * 0 + ('1' - '0') -> num = 10 * 0 + 1 -> num = 1;
第二次do循环:num = 10 * 1 +2 -> num=12;
第三次do循环:num = 10 * 12 + 3 -> num = 123;
如果你写10 * 0的话结果当然不一样了

wuyuan2011woain 发表于 2017-6-20 10:47:41

{:9_227:}

PureWhite 发表于 2017-6-20 12:14:33

随心而活 发表于 2017-6-20 09:32
输入:123
第一次do循环:num = 10 * 0 + ('1' - '0') -> num = 10 * 0 + 1 -> num = 1;
第二次do循环:n ...

啊...明白了,谢谢
页: [1]
查看完整版本: 小白问个问题