HDOJ 2010 水仙花数(使用对象)
来源:互联网 发布:流程图软件visio 名称 编辑:程序博客网 时间:2024/06/16 09:25
Problem Description
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+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.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int m=sc.nextInt(); int n=sc.nextInt(); boolean isFirst=true; for(int i=m;i<=n;i++){ Flower f=new Flower(i); if(f.isFlower()){ if(isFirst){ System.out.print(i); isFirst=false; }else{ System.out.print(" "+i); } } } if(isFirst) System.out.print("no"); System.out.println(); } }}class Flower{ int a,b,c,x; public Flower(int x){ this.x=x; a=x/100; b=x%100/10; c=x%10; } public boolean isFlower(){ if(a*a*a+b*b*b+c*c*c==x){ return true; } return false; }}
0 0
- HDOJ 2010 水仙花数(使用对象)
- HDOJ 2010 水仙花数
- hdoj 2010 水仙花数
- HDOJ 2010 水仙花数
- HDOJ 2010 水仙花数
- HDOJ 2010-水仙花数
- HDOJ 2010 水仙花数
- HDOJ-2010 水仙花数
- HDOJ 2010 水仙花数
- HDOJ 【C】 2010 水仙花数
- hdoj.2010 水仙花数 20140721
- C++ hdoj 2010 水仙花数
- hdoj 水仙花数
- hdoj 水仙花数
- 水仙花数(2010)
- [水题][第一阶段-简单操作][HDOJ-2010]水仙花数
- HDU-2010(水仙花数)
- hdu 2010 水仙花数(java)
- ue4 常见问题解答
- 运行flask例子时遇到的问题
- window 远程登陆软件无法登陆ubuntu
- http status 400,http 400,400 错误
- 171. Excel Sheet Column Number
- HDOJ 2010 水仙花数(使用对象)
- CentOS 安装 JDK
- 217. Contains Duplicate
- C/C++沉思-----多态时一定要将父类(基类)的析构函数定义为虚函数
- strrev()函数会修改参数原本的值
- 在C++中实现委托(Delegate)
- 169. Majority Element
- Java环境变量的配置
- 串口通信(USART)