|
|
1
1
问题似乎出在这一行:
你在这个数字上加8,大概是作为
与其在那里添加偏移量,不如在需要时添加它——或者更好的是,不要将这些内容存储在同一个字典中。 更好的方法是使用完全不同的结构:编写一个函数,为一个数字生成字符串,然后取该字符串的长度进行计数。这也将使调试这样的问题更加容易,因为您可以看到实际的字符串长度。 |
|
|
2
4
而不是为你工作: 把它分成更小的功能。 然后可以独立测试每个函数。 如果需要的话,可以编写一些单元测试,或者只使用一个调试器,逐步完成,并在一张纸上完成,看看你和你的代码在哪里有分歧。 |
|
|
3
2
四十岁是不正确的,应该四十岁。 检查您的比较中间值==0/中间值!=0/中间=0。回去看看你算中间的地方。那是错误的。 修复两者都得到正确答案。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |