python演示神奇数字124875与369

 124875代码演示:

L=[2**x for x in range(66)]
for num in L:
	if num<10:
		print(num,'\n')
	else:
		print(num,' ',end='')
		l_num=num
		while num>=10:
			s=0
			for x in str(num):
				if s!=0:
					print('+',end='')
				print(x,end='')
				s+=int(x);num=s
			print('='+str(num),' ',end='')
		print('\n')

运行结果如下,可以发现1 2 4 8 7 5 的循环:

1 

2 

4 

8 

16  1+6=7  

32  3+2=5  

64  6+4=10  1+0=1  

128  1+2+8=11  1+1=2  

256  2+5+6=13  1+3=4  

512  5+1+2=8  

1024  1+0+2+4=7  

2048  2+0+4+8=14  1+4=5  

4096  4+0+9+6=19  1+9=10  1+0=1  

8192  8+1+9+2=20  2+0=2  

16384  1+6+3+8+4=22  2+2=4  

32768  3+2+7+6+8=26  2+6=8  

65536  6+5+5+3+6=25  2+5=7  

131072  1+3+1+0+7+2=14  1+4=5  

262144  2+6+2+1+4+4=19  1+9=10  1+0=1  

524288  5+2+4+2+8+8=29  2+9=11  1+1=2  

1048576  1+0+4+8+5+7+6=31  3+1=4  

2097152  2+0+9+7+1+5+2=26  2+6=8  

4194304  4+1+9+4+3+0+4=25  2+5=7  

8388608  8+3+8+8+6+0+8=41  4+1=5  

16777216  1+6+7+7+7+2+1+6=37  3+7=10  1+0=1  

33554432  3+3+5+5+4+4+3+2=29  2+9=11  1+1=2  

67108864  6+7+1+0+8+8+6+4=40  4+0=4  

134217728  1+3+4+2+1+7+7+2+8=35  3+5=8  

268435456  2+6+8+4+3+5+4+5+6=43  4+3=7  

536870912  5+3+6+8+7+0+9+1+2=41  4+1=5  

1073741824  1+0+7+3+7+4+1+8+2+4=37  3+7=10  1+0=1  

2147483648  2+1+4+7+4+8+3+6+4+8=47  4+7=11  1+1=2  

4294967296  4+2+9+4+9+6+7+2+9+6=58  5+8=13  1+3=4  

8589934592  8+5+8+9+9+3+4+5+9+2=62  6+2=8  

17179869184  1+7+1+7+9+8+6+9+1+8+4=61  6+1=7  

34359738368  3+4+3+5+9+7+3+8+3+6+8=59  5+9=14  1+4=5  

68719476736  6+8+7+1+9+4+7+6+7+3+6=64  6+4=10  1+0=1  

137438953472  1+3+7+4+3+8+9+5+3+4+7+2=56  5+6=11  1+1=2  

274877906944  2+7+4+8+7+7+9+0+6+9+4+4=67  6+7=13  1+3=4  

549755813888  5+4+9+7+5+5+8+1+3+8+8+8=71  7+1=8  

1099511627776  1+0+9+9+5+1+1+6+2+7+7+7+6=61  6+1=7  

2199023255552  2+1+9+9+0+2+3+2+5+5+5+5+2=50  5+0=5  

4398046511104  4+3+9+8+0+4+6+5+1+1+1+0+4=46  4+6=10  1+0=1  

8796093022208  8+7+9+6+0+9+3+0+2+2+2+0+8=56  5+6=11  1+1=2  

17592186044416  1+7+5+9+2+1+8+6+0+4+4+4+1+6=58  5+8=13  1+3=4  

35184372088832  3+5+1+8+4+3+7+2+0+8+8+8+3+2=62  6+2=8  

70368744177664  7+0+3+6+8+7+4+4+1+7+7+6+6+4=70  7+0=7  

140737488355328  1+4+0+7+3+7+4+8+8+3+5+5+3+2+8=68  6+8=14  1+4=5  

281474976710656  2+8+1+4+7+4+9+7+6+7+1+0+6+5+6=73  7+3=10  1+0=1  

562949953421312  5+6+2+9+4+9+9+5+3+4+2+1+3+1+2=65  6+5=11  1+1=2  

1125899906842624  1+1+2+5+8+9+9+9+0+6+8+4+2+6+2+4=76  7+6=13  1+3=4  

2251799813685248  2+2+5+1+7+9+9+8+1+3+6+8+5+2+4+8=80  8+0=8  

4503599627370496  4+5+0+3+5+9+9+6+2+7+3+7+0+4+9+6=79  7+9=16  1+6=7  

9007199254740992  9+0+0+7+1+9+9+2+5+4+7+4+0+9+9+2=77  7+7=14  1+4=5  

18014398509481984  1+8+0+1+4+3+9+8+5+0+9+4+8+1+9+8+4=82  8+2=10  1+0=1  

36028797018963968  3+6+0+2+8+7+9+7+0+1+8+9+6+3+9+6+8=92  9+2=11  1+1=2  

72057594037927936  7+2+0+5+7+5+9+4+0+3+7+9+2+7+9+3+6=85  8+5=13  1+3=4  

144115188075855872  1+4+4+1+1+5+1+8+8+0+7+5+8+5+5+8+7+2=80  8+0=8  

288230376151711744  2+8+8+2+3+0+3+7+6+1+5+1+7+1+1+7+4+4=70  7+0=7  

576460752303423488  5+7+6+4+6+0+7+5+2+3+0+3+4+2+3+4+8+8=77  7+7=14  1+4=5  

1152921504606846976  1+1+5+2+9+2+1+5+0+4+6+0+6+8+4+6+9+7+6=82  8+2=10  1+0=1  

2305843009213693952  2+3+0+5+8+4+3+0+0+9+2+1+3+6+9+3+9+5+2=74  7+4=11  1+1=2  

4611686018427387904  4+6+1+1+6+8+6+0+1+8+4+2+7+3+8+7+9+0+4=85  8+5=13  1+3=4  

9223372036854775808  9+2+2+3+3+7+2+0+3+6+8+5+4+7+7+5+8+0+8=89  8+9=17  1+7=8  

18446744073709551616  1+8+4+4+6+7+4+4+0+7+3+7+0+9+5+5+1+6+1+6=88  8+8=16  1+6=7  

36893488147419103232  3+6+8+9+3+4+8+8+1+4+7+4+1+9+1+0+3+2+3+2=86  8+6=14  1+4=5  

[Finished in 0.2s]

369代码演示:

while True:
	num=int(input('请输入任意大于9的数字:'))
	if num<=9:
		print('错误,请重新输入')
	else:
		break
l_num=num
while num>9:
		s=0
		for y in str(num):
			if s!=0:
				print('+',end='')
			print(y,end='')
			s+=int(y)
		print('='+str(s))
		num=s
if s==3 or s==6 or s==9:
	print(l_num,'符合369特征\n')
else:
	print(l_num,'不符合369特征\n')

运算结果演示:

请输入任意大于9的数字:12
1+2=3
12 符合369特征

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值