求助!改错题,有哪几个地方错了啊😭
vb吧
全部回复
仅看楼主
level 1
漫游YIXIA
楼主
2023年03月11日 05点03分
1
level 15
初音✨七奈
提问之前可以先看看吧里有没有人已经问过同样的问题,比如这个题就有人问过了
不过我还是打算再回答一遍,因为那个帖子里的回答不是按照改错题来答的
把 sum = 0 移到 Do While Len(S) > 1 的下面
把 S = Str(sum) 改成 S = CStr(sum)
2023年03月11日 07点03分
2
小白ccc
大佬能解释一下原因吗,新手有点懵
2023年03月12日 03点03分
初音✨七奈
@小白ccc
第一处是个二重循环,内层循环是求和的,在每次求和之前需要先把求和变量sum清零,如果在外层循环之前清零,那么每次求和的值都会累加起来;第二处,Str会在数字前面加一个空格,这样求和的时候会把前面这个空格也算进去,导致出错,改成CStr就不会加空格了
2023年03月12日 06点03分
level 1
漫游YIXIA
楼主
非常感谢!
2023年03月11日 08点03分
3
1