@[wch666](/user/778382)
首先这个代码没定义 `x`,其次:
```cpp
for(int i=lenb-1; i>=0; i--)
{
if(sb[i] >= '0' && sb[i] <= '9')
b[lenb-i-1]=sb[i]-'0';
else
b[lena/*这里是lenb*/-i-1]=sb[i]-'A'+10;
}
```
by One_JuRuo @ 2023-11-20 18:13:42
@[wch666](/user/778382)
```cpp
for(int i=lenb-1; i>=0; i--){
if(sb[i] >= '0' && sb[i] <= '9')
b[lenb-i-1]=sb[i]-'0';
else
b[lena-i-1]=sb[i]-'A'+10;
//这个字符串的长度是 $lenb$,不是 $lena$。
}
另外,你没有定义变量 `x`。
``` @[wch666](/user/778382)
by 2021zjhs005 @ 2023-11-20 18:56:01
@[One_JuRuo](/user/86507)
@[2021zjhs005](/user/1121995)
感谢2位大佬,均已关
by wch666 @ 2023-11-22 17:33:17