首页 > 搜索 > 回文数平均值算法,36道C++算法题

回文数平均值算法,36道C++算法题

互联网 2020-10-29 02:22:35
在线算命,八字测算命理

一个信用卡号必须是13到16位的整数。它的开头必须是: 4     Visa卡 5     Master卡 37   American Express卡 6     Discover卡       1954年,IBM的Hans Luhn提出一种算法,用于验证信用卡卡号的有效性。这个算法在确定输入的卡号是否正确,或者这张信用卡是否被扫描仪正确扫描方面是非常有用的。 遵循这个合法性检测可以生成所有的信用卡号,通常称之为Luhn检测或者Mod 10检测,可以如下描述(为了方便解释,假设卡号4388576018402626:

从右到左对偶数位数字翻倍。如果对某个数字翻倍之后的结果是一个两位数,那么就将这两位加在一起得到一位数。 现在将第一步得到的所有一位数相加。 将卡号里从右到左奇数位上的所有数字相加。 将第二步和第三步得到的结果相加。 如果第四步得到的结果能被10整除,那么卡号是合法的;否则,卡号是不合法的。

例如,号码4388576018402626是不合法的,但是号码4388576018410707是合法的。

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。

相关阅读

一周热门

查看更多