Advertisement

Python 循环结构案例练习

阅读量:

题目1:识别出位于100至999范围内的所有水仙花数,即那些各位数字的立方之和恰好与该数相等的数值。

复制代码
    如:153 = 1^3 + 5^3 + 3^3
    
    
      
    
复制代码
    算法分析:
    123 // 100 = 1  ---> 23   获取百位数
    123 // 10 = 12 % 10 = 2 --> 获取十位数(法一)
    123 % 100 = 23 // 10 = 2 --> 获取十位数(法二)
    123 % 10 = 3 --> 获取个位数
    
    
      
      
      
      
      
    

达成:

复制代码
    for num in range(100,1000):
    bw = num // 100
    sw = num // 10 %10
    gw = num % 10
    if bw ** 3 + sw ** 3 + gw ** 3 == num:
        print(num)
    
    
      
      
      
      
      
      
    

输出:

复制代码
    153
    370
    371
    407

全部评论 (0)

还没有任何评论哟~