你能不能试试for循环到最后一位?还有第二个判断能不能 sum+=2;
###### ~~纯蒟蒻发表个人观点~~
by kongyanxiang @ 2024-04-24 20:47:20
~~蒟蒻~~感觉就是while循环有问题,你就改成
```cpp
for(int i = 1;i <= s.size();i++)
```
###### 我感觉就好了
by kongyanxiang @ 2024-04-24 20:58:39
@[kongyanxiang](/user/1145818)
所以说是哪里有问题
by LINYUHENG @ 2024-04-25 19:02:59
@[kongyanxiang](/user/1145818)
还有,sum+=2和sum++;sum++一模一样
by LINYUHENG @ 2024-04-25 19:05:04
@[LINYUHENG](/user/1329568) 我感觉是while循环
by kongyanxiang @ 2024-04-25 19:08:34
@[kongyanxiang](/user/1145818)
我老师教的遍历字符串是用
```
while(s[i]!='\0')
```
by LINYUHENG @ 2024-04-25 19:27:24
@[LINYUHENG](/user/1329568) 老师教的也不是全对的
by kongyanxiang @ 2024-04-25 19:28:04
@[kongyanxiang](/user/1145818)
但是我以前刷题都用while这种,都AC了
by LINYUHENG @ 2024-04-25 19:37:12
@[LINYUHENG](/user/1329568) 那我不知道了,毕竟~~我也不是大佬。~~
by kongyanxiang @ 2024-04-25 19:44:45
@[kongyanxiang](/user/1145818)
估计哪里写错了,毕竟我刚学半年
by LINYUHENG @ 2024-04-25 19:46:52