如果我有一个整数n。如何使用while循环找到等于或小于您的数字的16的最大功率?例如,如果使用值278调用函数,则返回256,如果使用25调用函数,则返回16。
答案 0 :(得分:0)
提供了python语法,因为它是用python-3.x标记的
input = 278
y = 0
while( True ):
if 16 ** (y + 1) <= input:
y = y+1
else:
break
print "Output: " + str( 16 ** y )