我正在尝试通过信用卡购物车验证来解决cs50 pset1。
([https://www.youtube.com/watch?time_continue=211&v=dF7wNjsRBjI&feature=emb_logo)
据此,我们需要将每个备用数字乘以2,然后将所有数字相加。如果总和的最后一位为零,则该数字无效。
该问题提到使用模数,但是我不确定我是否正确理解。
建议使用取模来查找数字的最后一位。我不确定应该做什么模。例如,它说4003600000000014的数字为4。我想我必须检查每个数字,直到找到模结果。
但是信用卡购物车号码可以包含一个或多个数字。因此,我们不能使用取模来查找最后一位。我想念什么吗?
我也有信用问题,但问题有所不同。我相信modulo
函数用于从右到左提取数字中的每个数字。您将不得不遍历它(数字的长度)的次数,此后最后一次执行循环将为您提供第一个数字(最左边)