>>981
間違えです。すいません。

× n = 10 * n + (s[i] = '0');
○ n = 10 * n + (s[i] - '0');


あらためて教えてください。