问答题一串数码是否构成合法的信用卡号,可以通过CheckCard算法来验证。CheckCard算法验证的过程如下: ①卡号的长度必须为16位。 ②从卡号最后一位数字开始,将奇数位数字求和。 ③从卡号最后一位数字开始,将偶数位数字乘以2(如果乘积为两位数,则减9),再求和。④将②和③所得的和值相加,当结果能被10整除时,则校验通过。例如,卡号是:5432123456788881 奇数位和等于35 偶数位乘以2(乘积为两位数的减去9)的结果:16261577,求和等于35。35+35=70可以被10整除,校验通过。编写函数实现CheckCard算法,判断输入的卡号是否能通过验证,通过则显示“成功”,否则显示“失败”。

延伸阅读

你可能感兴趣的试题

参考答案:

(1)1.8
(2)b,d
(3)3
(4)3;5;8

参考答案:

①G
②H
③A
④D

参考答案:

①来自文件
②设置图片格式
③锁定纵横比
④右对齐

相关最新试卷