HDU ACM 2010 水仙花数
2015-08-13 14:45
302 查看
[align=left]Problem Description[/align]
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
[align=left]Input[/align]
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
[align=left]Output[/align]
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
[align=left]Sample Input[/align]
100 120
300 380
[align=left]Sample Output[/align]
no
370 371
Java Code:
import java.util.Scanner;
public class P2010 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (s.hasNext()) {
int m = s.nextInt();
int n = s.nextInt();
if (m >= 100 && m <= n && n <= 999) {
int a, b, c, t = 0;
for (int i = m; i <= n; i++) {
a = i / 100;
b = (i - a * 100) / 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c) {
t++;
if(t==1){
System.out.print(i);
}
if(t>1){
System.out.print(" "+i);
}
}
}
if (t == 0) {
System.out.print("no");
}
System.out.println();
}
}
}
}
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
[align=left]Input[/align]
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
[align=left]Output[/align]
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
[align=left]Sample Input[/align]
100 120
300 380
[align=left]Sample Output[/align]
no
370 371
Java Code:
import java.util.Scanner;
public class P2010 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (s.hasNext()) {
int m = s.nextInt();
int n = s.nextInt();
if (m >= 100 && m <= n && n <= 999) {
int a, b, c, t = 0;
for (int i = m; i <= n; i++) {
a = i / 100;
b = (i - a * 100) / 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c) {
t++;
if(t==1){
System.out.print(i);
}
if(t>1){
System.out.print(" "+i);
}
}
}
if (t == 0) {
System.out.print("no");
}
System.out.println();
}
}
}
}
相关文章推荐
- 【CF 应用开发大赛】IT Share(IT分享网)
- IT职场英语,必须学会
- it人员要看饮食保健养生谚语
- 简单的四则运算
- 数的奇偶性
- 个人随笔——衰人自叙卷壹
- IT人员迅速提升自我效率的十大方法
- 搞IT的到底怎么了
- 史蒂夫-乔布斯十大励志名言(中英对照)
- IT大事件—分享IT界最新的IT大会——互联网大会,技术大会.................
- 大学生IT求职,不缺机会,积累项目实战经验是关键
- 职业规划和技术发展
- 奥运对中国IT行业的影响
- 某大型IT公司招网络工程师认证试题精选(要求:CCNA或HCNE以上)
- 全国信息化工程师院校IT双证书职业课程认证
- 游侠推荐:降级论
- 浅谈IT管理
- 第一部分 思科九年 一(8)
- 职场中不可深交的5类人