解题思路: 位权数组modules,末位字符数组f, 按位权求和之后求余数,连接字符串
注意事项: 无
参考代码:
import java.util.Scanner; public class Main { static String f[]= {"1","0","x","9","8","7","6","5","4","3","2"}; static int modules[]= {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; public static void main(String[] args) { Scanner in = new Scanner(System.in); String s =in.next(),res=s.substring(0,6)+"19"+s.substring(6); int sum=0; for(int i=0;i<res.length();i++) sum+=(res.charAt(i)-'0')*modules[i]; res+=(f[sum%11]); System.out.println(res); in.close(); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1449 |
十->二进制转换 (C语言代码)浏览:1291 |
Pascal三角 (C语言代码)浏览:1189 |
用筛法求之N内的素数。 (C语言代码)浏览:1260 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:775 |
printf基础练习2 (有点不明白)浏览:845 |
【金明的预算方案】 (C++代码)浏览:940 |
用筛法求之N内的素数。 (C语言代码)浏览:807 |
矩形面积交 (C语言代码)浏览:1313 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:568 |