0029. 不同的幂
* * * *
拉格朗日计划
* * * *
不同的幂

考虑所有满足2a,b5的幂ab22=423=824=1625=3232=933=2734=8135=24342=1643=6444=25645=102452=2553=12554=62555=3125 把这些幂从小到大排列并去重,可得如下15个不同的数: 4,8,9,16,25,27,32,64,81,125,243,256,625,1024,3125 考虑所有满足2a,b100的幂ab,其中共有多少个不同的数?

本题难度:



解答

a,b都很小,直接计算即可,结果是9183

print(len(set([a**b for a in range(2,101) for b in range(2,101)])))