输入任意一个整数,输出其位数并逆序输出该数
时间: 2024-10-15 22:09:07 浏览: 39
输入一个整数,输出其位数并逆序输出
当你输入一个整数后,首先需要确定它的位数,这可以通过不断除以10并取余数来实现,直到商为0。余数数组就是原数的每一位数字。逆序输出这个数组即可得到逆序的数。
以下是 Python 代码的一个示例:
```python
def count_and_reverse_number(num):
if num == 0:
return 1 # 特殊处理0的情况
digits = []
while num > 0:
digit = num % 10
digits.append(digit)
num //= 10
reversed_num = int(''.join(map(str, digits[::-1])))
return len(digits), reversed_num
# 示例
input_num = 123456
digits_count = count_and_reverse_number(input_num)[0]
reversed_num = count_and_reverse_number(input_num)[1]
print(f"输入数字 {input_num} 的位数是:{digits_count}")
print(f"逆序后的数字是:{reversed_num}")
阅读全文