1916 問題 A: 藍(lán)橋杯算法提高VIP-身份證號碼升級
時間限制: 1s
內(nèi)存限制: 128MB 提交: 1542 解決: 811
題目描述
從1999年10月1日開始,公民身份證號碼由15位數(shù)字增至18位。(18位身份證號碼簡介)。升級方法為:
1、把15位身份證號碼中的年份由2位(7,8位)改為四位。
2、最后添加一位驗證碼。驗證碼的計算方案:
將前 17 位分別乘以對應(yīng)系數(shù) (7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2) 并相加,然后除以 11 取余數(shù),0-10 分別對應(yīng) 1 0 x 9 8 7 6 5 4 3 2。
請編寫一個程序,用戶輸入15位身份證號碼,程序生成18位身份證號碼。假設(shè)所有要升級的身份證的四位年份都是19××年
輸入
一個15位的數(shù)字串,作為身份證號碼
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點擊這里了解課程詳情