求两个三位数之间的所有水仙花数

来源:互联网 发布:詹姆斯强壮知乎 编辑:程序博客网 时间:2024/05/14 12:25
import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;import java.util.Scanner;public class ShuiXianFlower {public static void main(String[] args) {List<String> in=new ArrayList<String>();int j=0;Scanner scan=new Scanner(System.in);while(true){String con=scan.nextLine();if(con.equals(""))break;in.addAll(Arrays.asList(con.split(" +")));}Iterator iterator=in.iterator();while(iterator.hasNext()){int start=Integer.parseInt((String) iterator.next());int stop=Integer.parseInt((String) iterator.next());String result="";for(int i=start;i<=stop;i++){int a=i/100;int b=(i-a*100)/10;int c=i%10;if(i==Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3)){result=result+i+" ";}}System.out.println(result.equals("")?"no":result);}}}

0 0
原创粉丝点击