请按下面要求写出程序代码

img

我觉得你的描述有点出入

for i in  range(100,1000):
    # 转字符串后依次按位取数后转int做立方
    si=str(i)
    if i == int(si[0])**3+int(si[1])**3+int(si[2])**3:
        print(i)

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力


def print_numbers():
    for i in range(1, 10):
        for j in range(0, 10):
            for k in range(0, 10):
                sum = i * i * i + j * j * j + k * k * k
                if sum < 1000:
                    if sum >= 100:
                        print(sum)
                else:
                    return
print_numbers()