JAVA实现输入一个数判断是否是水仙花数(不限位数)
从键盘输入一个数,判断是否是水仙花数
例如:153=111+555+333
代码
intsum=0,x=0,y=0; Scannerscan=newScanner(System.in); System.out.println("请输入数字判断是否是水仙花数:"); intn=scan.nextInt(); y=n; do { x=y%10; y=y/10; sum+=x*x*x; }while(y!=0); if(sum==n) System.out.println("是水仙花数"); elseSystem.out.println("不是水仙花数");
运行实例