zoukankan      html  css  js  c++  java
  • 水仙花数

    题目描述
    春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如: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
    
  • 相关阅读:
    统计:概述
    概率论总结
    概率论13 中心极限定律
    概率论12 矩与矩生成函数
    概率论11 协方差与相关系数
    概率论10 方差与标准差
    概率论09 期望
    概率论08 随机变量的函数
    mysql 分区
    Linux 搭建svn版本库
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9759501.html
Copyright © 2011-2022 走看看