java利用求余水仙花数_java求水仙花数
生活随笔
收集整理的這篇文章主要介紹了
java利用求余水仙花数_java求水仙花数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
展開全部
按照你的要求62616964757a686964616fe78988e69d8331333363363435編寫的求N位水仙花數的程序如下import?java.util.Scanner;
public?class?CCC?{
public?static?void?main(String[]?args)?{
System.out.print("請輸入正整數N(3<=N<=7):");
Scanner?sc=new?Scanner(System.in);
int?N=sc.nextInt();
if(N<3?||?N>7){
System.out.println("N<3?或者?N>7");
return;
}
int?min=(int)Math.pow(10,?N-1);
int?max=(int)Math.pow(10,?N);
for(int?i=min;i
int?tmp=i;
int?j=0;
int?a[]=new?int[N];
while(tmp!=0){
a[j]=tmp%10;
tmp=tmp/10;
j++;
}
int?sum=0;
for(int?k=0;k
sum=sum+(int)Math.pow(a[k],N);
}
if(sum==i){
System.out.println(i);
}
}
}
}
運行結果
請輸入正整數N(3<=N<=7):4
1634
8208
9474
總結
以上是生活随笔為你收集整理的java利用求余水仙花数_java求水仙花数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java http服务端例子_简单的用
- 下一篇: mac版smali2java_Andro