解题思路: 位权数组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语言训练-计算一个整数N的阶乘 (C语言代码)浏览:786 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:896 |
倒杨辉三角形 (C语言代码)浏览:3891 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:717 |
震宇大神的杀毒软件 (C++代码)浏览:1110 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
用筛法求之N内的素数。 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |