下面加个else 第一眼看过去看出来的 再不行回我(因为我比较懒)
by TuNingyou2341 @ 2023-09-13 20:42:43
@[TuNingyou2341](/user/1018547) 不行
by Konnyaku_q @ 2023-09-13 20:44:06
@[Konnyaku_q](/user/512587) 您算识别码时算上了 `s[10]`,实际上不要算,可以改为:
```cpp
for(int i=1;i<=9;i++)
{
b[i]=s[i]-'0';
a+=b[i]*i;
}
```
by xuchuhan @ 2023-09-13 20:44:16
同时 `s[10]` 不为 `X` 时也要算 `b[10]`。
by xuchuhan @ 2023-09-13 20:45:21
@[xuchuhan](/user/785639) 结果是对了但他不输出Right
by Konnyaku_q @ 2023-09-13 20:46:11
@[xuchuhan](/user/785639) 请问您说“同时 s[10] 不为 X 时也要算 b[10]。”是什么意思
by Konnyaku_q @ 2023-09-13 20:48:03
@[Konnyaku_q](/user/512587) 不应该呀,您看看您把 `b[10]` 改了没有。
就这样改:
```cpp
if(s[10]=='X')
{
b[10]=10;
}
```
变成
```cpp
if(s[10]=='X')
{
b[10]=10;
}
else{
b[10]=s[10]-'0';
}
```
by xuchuhan @ 2023-09-13 20:49:59
@[xuchuhan](/user/785639) 栓Q
by Konnyaku_q @ 2023-09-13 20:56:16