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

    题目链接:HDU 2010

    Description

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

    Input

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

    Output

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

    Sample Input

    100 120
    300 380

    Sample Output

    no
    370 371

    代码

    import java.util.*;
    class  Main
    {
    	private boolean []prime=new boolean[1100];
    	void Init(){
    		for(int i=100;i<1000;i++){
    			int a=i%10;
    			int b=i/100;
    			int c=(i/10)%10;
    			if(a*a*a+b*b*b+c*c*c==i){
    				prime[i]=true;
    			}
    			
    		}
    	}
    	public static void main(String[] args) 
    	{
    		Main s=new Main();
    		s.Init();
    		Scanner read=new Scanner(System.in);
    		int l,r;
    		while(read.hasNext()){
    			boolean flag=false;
    			l=read.nextInt();
    			r=read.nextInt();
    			for(int i=l;i<=r;i++)
    				if(s.prime[i]==true){
    				if(flag)
    					System.out.print(" ");
    				System.out.print(i);
    				flag=true;
    				}
    			if(!flag)
    				System.out.print("no");
    			System.out.println();
            }
    	}
    	 
    
    }
    
  • 相关阅读:
    清北学堂 清北-Day1-R1-Count
    清北学堂 清北-Day1-R2-监听monitor
    LuoGu P2420 让我们异或吧
    Milk(sort+结构体)
    开门人和关门人(结构体+sort)
    python-神奇的下划线
    python-pathlib
    python-文本字符串
    python-闭包
    进制-Iterative-进制转换
  • 原文地址:https://www.cnblogs.com/Titordong/p/9687027.html
Copyright © 2011-2022 走看看