要求输出所有在m和n范围内的水仙花数。
来源:互联网 发布:双十一淘宝的书降价吗 编辑:程序博客网 时间:2024/06/02 07:29
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
输入描述:
输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。
输出描述:
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
示例1
输入
100 120
300 380
输出
no
370 371
import java.util.LinkedList;import java.util.Scanner;import java.util.Collections;import java.util.Queue;public class Main { public void isFlower(int min,int max){ Queue<Integer> st = new LinkedList<Integer>(); for(int i=(min>100)?min:100;i<=max;i++){ String temp=Integer.toString(i); if(Math.pow(Integer.parseInt(temp.substring(0, 1)), 3)+Math.pow(Integer.parseInt(temp.substring(1, 2)), 3)+Math.pow(Integer.parseInt(temp.substring(2, 3)), 3)==i){ st.add(i); } } if(st.isEmpty()){ System.out.print("no"); }else{ while(st.size()!=1){ System.out.print(st.poll()+" "); } if(!st.isEmpty()){ System.out.print(st.poll()); } } } public static void main(String[] args) { Scanner s=new Scanner(System.in); Main m=new Main(); while(s.hasNextLine()){ String in=s.nextLine(); String data[]=in.split(" ", 2); m.isFlower(Integer.parseInt(data[0]), Integer.parseInt(data[1])); } }}
阅读全文
0 0
- 要求输出所有在m和n范围内的水仙花数。
- 输出所有在给定范围内的水仙花数
- js找出指定范围内(m,n)的水仙花数
- 输出m到n的水仙花数
- 【C#】输出一个范围内所有的水仙花数
- 输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- 输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- 输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数。
- 19. 中兴面试题:输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- 输出所有水仙花数。
- 输出所有水仙花数
- 输出所有“水仙花数”
- 输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合
- 7. 数据结构进阶七平衡二叉树
- springboot+jpa+jqueryeasyui重新封装
- python学习笔记——多线程(MT)
- 面试题总结
- 将一个三位数的位置交换顺序
- 要求输出所有在m和n范围内的水仙花数。
- 求组合数
- <C++>1.作用域标识符
- Spring整合MyBatis(Maven+MySQL)一
- effective java(6) 之消除过期的对象引用
- 每天一个linux命令(1):ls命令
- Android Studio常用快捷键
- 一道二级C题引发的思考-- c++函数传递指针的本质 与 字符串指针与字符数组的区别
- SQL语句之多表操作