• 水仙花数


    题目描述
    春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。 现在要求输出所有在m和n范围内的水仙花数。
    输入描述:

    输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。

    输出描述:

    对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
    如果给定的范围内不存在水仙花数,则输出no;
    每个测试实例的输出占一行。

    示例1
    输入

    100 120
    300 380

    输出

    no
    370 371

    # import sys
    #
    # sys.stdin = open('input.txt','r')
    
    num = []
    for i in range(100,1000):
        if i==int(str(i)[0])**3 + int(str(i)[1])**3 + int(str(i)[2])**3:
            num.append(i)
    while True:
        try:
            flag = False
            out = []
            test = list(map(int,input().split()))
            for i in num:
                if test[0]<=i<=test[1]:
                    flag = True
                    out.append(str(i))
            if flag:
                print(' '.join(out))
            else:
                print('no')
        except:
            break
    
  • 相关阅读:
    函数終探------匿名函数
    再探函数2---函数的嵌套与装饰器
    无需触摸芯片的触摸电路
    单芯片移动电源方案——1A同步升压5V--TP4351B
    HTML列表元素
    HTML表格元素
    HTML基本元素
    创建HTML5文档
    HTML5环境安装
    windows本地搭建https环境,tomcat使用https协议
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9759501.html
Copyright © 2020-2023  润新知