Python 检查八进制数的十进制表示是否能被 7 整除
假设我们有一个八进制数。我们必须检查给定八进制数的十进制表示是否能被 7 整除。
因此,如果输入类似于 n = 61,则输出为 True,因为 61 的十进制表示为 6*8 + 1 = 48 + 1 = 49,它可以被 7 整除。如果输入类似于 n = 61,则输出为 True,因为 61 的十进制表示为 6*8 + 1 = 48 + 1 = 49,它可以被 7 整除。
为了解决这个问题,我们将遵循以下步骤:
- sum := 0
- 当 num 不为零时,执行以下操作:
- sum := sum + (num mod 10)
- num := (num / 10) 的商
- 如果 sum mod 7 等于 0,则
- 返回 True
- 返回 False
让我们看看下面的实现,以便更好地理解:
示例
def solve(num): sum = 0 while num: sum += num % 10 num = num // 10 if sum % 7 == 0 : return True return False num = 61 print(solve(num))
输入
61
Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.
输出
True
广告