sxhs6.java
来自「在java中实现水仙花数的各算法」· Java 代码 · 共 38 行
JAVA
38 行
import java.lang.*;
import java.io.*;
public class Sxhs6{
static int n;
static int[] Ai;
public static void main(String[] args){
System.out.println("请输入所求水仙花数的位数n(n>=3):");
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputLine=in.readLine();
n=Integer.valueOf(inputLine).intValue();
}catch(Exception e){
System.out.println("输入不合法");
return;
}
Ai=new int[n];
Sxhs2 Sx=new Sxhs2();
Sx.GetResult();
}
//static int n;
//int[] Ai=new int[n];
public void GetResult(){
double num=0;
for(int i=100;i<Math.pow(10,n);i++){
String Si=String.valueOf(i);
for(int j=0;j<n;j++){
Ai[j]=Si.charAt(j);
Ai[j]-=48;
num+=Math.pow(Ai[j],n);
}
if(num==i){
System.out.println(i);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?