import java.util.Scanner; public class Test5 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("******************************************"); System.out.println("三位数范围的水仙花数"); System.out.println(" 作者:EREC"); System.out.println("******************************************"); System.out.println("三位数,每位数的立方和等于数字本身,给定区间,求区\n" + "间内所有水仙花数。"); System.out.println("******************************************"); System.out.println("请输入左区间"); int left_num = input.nextInt(); if(left_num>999){System.out.println("数字过大");return;} else if (left_num<100){System.out.println("数字过小");return;} System.out.println("请输入右区间"); int right_num = input.nextInt(); if(right_num>999){System.out.println("数字过大");return;} else if (right_num<left_num){System.out.println("数字过小");return;} for (int i=left_num;i<=right_num;i++) { int a1=i%10; int a2=i/10%10; int a3=i/100; if (a1*a1*a1+a2*a2*a2+a3*a3*a3==i)System.out.println(i); else continue; } System.out.println("是水仙花数"); } }
05三位数范围的水仙花数
于 2023-10-31 21:43:11 首次发布