”’
1.一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。
例:n=1237
则输出为:
1237,
2474,
4948,
9896,
9896,
4948,
2474,
1237,
”’
def Counts(n,m):
print(n)
if(n>5000):
return Cmds(n/2,m)
else:
return Counts(n*2,m)
def Cmds(n,m):
print(int(n))
if(n/2>0):
if(n==m):
return 0
return Cmds(n/2,m)
def C():
x = int(input('请输入您需要计算的数:'))
Counts(x,x)
C()