cs50 pset1点数为什么要使用模数?

问题描述 投票:-1回答:1

我正在尝试通过信用卡购物车验证来解决cs50 pset1。

([https://www.youtube.com/watch?time_continue=211&v=dF7wNjsRBjI&feature=emb_logo

据此,我们需要将每个备用数字乘以2,然后将所有数字相加。如果总和的最后一位为零,则该数字无效。

该问题提到使用模数,但是我不确定我是否正确理解。

建议使用取模来查找数字的最后一位。我不确定应该做什么模。例如,它说4003600000000014的数字为4。我想我必须检查每个数字,直到找到模结果。

但是信用卡购物车号码可以包含一个或多个数字。因此,我们不能使用取模来查找最后一位。我想念什么吗?

c modulo cs50
1个回答
1
投票

我也有信用问题,但问题有所不同。我相信modulo函数用于从右到左提取数字中的每个数字。您将不得不遍历它(数字的长度)的次数,此后最后一次执行循环将为您提供第一个数字(最左边)

© www.soinside.com 2019 - 2024. All rights reserved.