以下是Python代码实现:

n = int(input("请输入一个三位数:"))

# 计算n是几位数
if n < 10:
    digits = 1
elif n < 100:
    digits = 2
else:
    digits = 3

print("该数是", digits, "位数")

# 分别打出每一位数字
print("每一位数字为:", end="")
for i in range(digits):
    digit = n // 10**i % 10
    print(digit, end=" ")

# 按逆顺序打出各位数字
print("\n逆序输出每一位数字为:", end="")
for i in range(digits-1, -1, -1):
    digit = n // 10**i % 10
    print(digit, end=" ")

运行结果示例:

请输入一个三位数:456
该数是 3 位数
每一位数字为:4 5 6 
逆序输出每一位数字为:6 5 4 
帮我写一个程序 给出一个对于三位数的正整数n要求:1求出它是几位数;2分别打出每一位数字数字之间加一个空格;3按逆顺序打出各位数字数字之间加一个空格

原文地址: http://www.cveoy.top/t/topic/LUs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录