组卷题库 > 初中信息技术试卷库
试题详情
“火仙花数”是指一个四位数,它每个数位上的数的四次方和等于它本身。如1634是一个“火仙花数”,因为1634=14+64+34+44 。在如图所示的程序中,无法输出所有的火仙花数的可能原因是(   )

x=1000 # ①

lst=[ ]

while x<10000: # ②

    xstr=str(x) 

    a=int(xstr[0]) # ③

    b=int(xstr[1])

    c=int(xstr[2])

    d=int(xstr[3])

    if x==a**4+b**4+c**4+d**4: 

        lst.append(x)

    x==x+1 # ④

print(lst)

A、①处代码有误,应改成x=1234
B、②处代码有误,应改成if x<10000:
C、③处开始的代码有误,分离千、百、十、个位上数字的算法错误
D、④处代码有误,应改成x=x+1
知识点
参考答案
采纳过本试题的试卷
教育网站链接