信用卡有效性验证

lilc2 33 0 RAR 2019-09-21 07:09:05

培训时,老师布置的作业,代码挺基础的,适合初学者信用卡号为16位,卡号校验算法:一、从右边第1位开始往左每隔一位数(右1,3,5...15)相加,和记为sum;二、取右边第2位数,记为R;三、R乘以2,如果乘积小于10,把乘积直接加到sum,如果大于等于10,则把十位数和个位数拆开分别加到sum(如第R为8,乘积是16,则应该把16拆成1和6分别加到sum,结果是1+6+sum);四、分别取右边第4,6,...16记为R,重复第三步的操作;五、全部加完后,如果sum能被10整除,说明是有效卡,否则无效。这里有一个简单的例子:假定信用卡号为:4161-1122-1413-12111、1+2+3+4+2+1+1+1(和15)2、1*2+1*

用户评论
请输入评论内容
评分:
暂无评论