ABC 097B-python
コード
n=int(input())
result=1
for a in range(1,32):
for b in range(2,10):
if n < a**b:
break
elif n >= a**b and result < a**b:
result=a**b
print(result)
考えたこと
32^2=1024(2^10)より、a^b<=1000の条件下においてaの最大値は31,bの最大値は9。
追記
はてなブログってHTMLの知識生かせるんですね。HTMLも勉強しなおしてみようかなあ。