ITパスポート 2022年 (令和4年) 問78「関数checkDigitは,10進9桁の整数の各桁の数字が上位の桁から順に格納さ…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約51%です。
イ. j ← k + (j - 10 × k)
正答率 51.0%(1,621人中 826人が正解)
手順(2)は、2桁の値の各桁の数字を足す操作を、9以下になるまで繰り返すものである。jを10で割った商kが十の位の数字、j - 10 × kが一の位の数字なので、各桁の合計は k + (j - 10 × k) と書ける。例えば j=38 なら k=3、j は 3 + (38 - 30) = 11 となり、もう一度繰り返して 1 + (11 - 10) = 2 になる。
ITパスポート 2022年 (令和4年) の過去問一覧に戻る・問78