遇到的程序设计题,求解!

img


def intToArr( x , w, n ):
    #**********Program**********
    li = []
    while abs(x)>0:
        li.insert(0 , x%w)
        x = x//w
    return li
    #**********  End  **********
 
def main():
    w = 10
    n = 3
    nm = w**n
    for x in range(100,nm):
        a = intToArr(x,w,n)
        if (a[0]**3+a[1]**3+a[2]**3 == x ):
            print( "【x=】",x )
 
if __name__ == '__main__':
    main()
def intToArr(x, w, n):
    arr = []
    for _ in range(n):
        arr.append(x % w)
        x = x // w
    return arr