0056 幂的数字和
* * * *
拉格朗日计划
* * * *
幂的数字和

一googol($=10^{100}$)是一个巨大的数字:一后面跟着一百个零。$100^{100}$则更是无法想像地巨大:一后面跟着两百个零。不过尽管这两个数如此巨大,其各位数字之和却都只有1。

对于不超过100的自然数a,b,考虑$a^b$的各位数字之和,其中最大的和数是多少?

本题难度:



解答

直接计算即得结果是$972$ (系$99^{95}$的各位数字之和)。

print max(sum(int(i) for i in str(a**b)) for a in range(1,100) for b in range(1,100))