【问题描述】用户输入一个任意长度的正整数,按照如下描述对正整数进行分解并打印
【输入形式】一个任意长度的正整数
【输出形式】打印每一位上的数
【样例输入】327
【样例输出】
7 * 1
2 * 10
3 * 100
【样例说明】
【评分标准】
x=eval(input())
i=-1
while x>=1:
y=x%10
x=x//10
i+=1
print(y,"*",10**i)
该程序使用eval函数读取用户输入的数字,然后通过while循环逐位分解数字,每次取余数(y=x%10),并更新数字(x=x//10),同时增加指数(i++)。最后打印出每一位数字及其对应的位权(10的i次方)。
2018

被折叠的 条评论
为什么被折叠?



