当前位置: 高中信息技术 / 单选题
  • 1. 水仙花数是指一个三位正整数,它的每个位上的数字的3次方之和就等于它本身,例如:13+53+33=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。研究“水仙花数”编程问题是用编程解决“哥德巴赫猜想”的寻根和延伸。从寻找“水仙花数”的编程到验证哥德巴赫猜想的编程,其重心是编程的思考方法,对基础编程的学习有一定的实用价值,对编程思维乃至计算思维的训练有一定的启示。以下Python程序功能是找出三位数中的所有水仙花数。请从下面备选代码中选出一个合适的将程序补充完整。

    For  x  in  ①  :

      g=  ②      #分离个位上的数字并赋给变量g

      s=  ③      #分离十位上的数字并赋给变量s

      b=  ④      #分离百位上的数字并赋给变量b

      if  ⑤:     #判断个、十、百位上数字的立方之和是否等于这个数

        print(x,”是水仙花数")

    1. (1) 第①处应填写的合适代码为(   )。
      A . range(100,999) B . range(101,1000) C . range(100,1000) D . range(999)
    2. (2) 第②处应填写的合适代码为(   )。
      A . x%10 B . x//100 C . x/10
    3. (3) 第③处应填写的合适代码为(   )。
      A . (x%10)//10 B . (x//10)%10 C . (x%10)%10 D . (x//10)//10
    4. (4) 第④处应填写的合适代码为(   )。
      A . x%100 B . x%10 C . x//100 D . x**100
    5. (5) 第⑤处应填写的合适代码为(   )。
      A . g**3+s**3+**3==x B . g*g*g+s*s*s+b*b*b=x C . g^3+s^3+b^3=x D . g^3+s^3+b^3=x

微信扫码预览、分享更方便