题目

“火仙花数”是指一个四位数,它每个数位上的数的四次方和等于它本身。如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 答案:D
信息技术 试题推荐
最近更新