ISBN-13の規則に従って、読み取っている文字列 (文字列であることが重要) が正しいかどうかを確認しようとしています 。式を見つけた
たとえば、ISBN-13 チェック ディジットの 978-0-306-40615-?
は次のように計算されます。
s = 9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3
= 9 + 21 + 8 + 0 + 3 + 0 + 6 + 12 + 0 + 18 + 1 + 15
= 93
93 / 10 = 9 remainder 3
10 – 3 = 7`
私の問題は、1 つの数値を 1 で乗算し、他のすべての数値を 3 で乗算する方法がわからないことです。forループを推測していますが、開始方法がわかりません。