在计算机编程中,如果没有字符串强制转换的情况下计算整数中的数字,可以使用以下方法:
n = 123
digit1 = n // 100
digit2 = (n % 100) // 10
digit3 = n % 10
这将分别将 digit1、digit2 和 digit3 设置为 1、2 和 3。
n = 12345
digits = []
while n > 0:
digit = n % 10
digits.append(digit)
n = n // 10
这将在 digits 列表中存储每个数字,例如 5, 4, 3, 2, 1。
n_str = "12345"
digits = [int(d) for d in n_str]
这将在 digits 列表中存储每个数字,例如 1, 2, 3, 4, 5。
总之,可以使用取模运算、除法运算和循环来计算整数中的数字,而无需使用字符串强制转换。
领取专属 10元无门槛券
手把手带您无忧上云