解题思路: 位权数组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语言训练-素数问题 (C语言代码)浏览:1065 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
哥德巴赫曾猜测 (C语言代码)浏览:2560 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
简单的a+b (C语言代码)浏览:529 |
sizeof的大作用 (C语言代码)浏览:1138 |