java代碼實(shí)現(xiàn)水仙花數(shù) java編寫水仙花數(shù)

java求水仙花數(shù)

按照你的要求編寫的求N位水仙花數(shù)的程序如下

旌德網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

import?java.util.Scanner;

public?class?CCC?{

public?static?void?main(String[]?args)?{

System.out.print("請輸入正整數(shù)N(3=N=7):");

Scanner?sc=new?Scanner(System.in);

int?N=sc.nextInt();

if(N3?||?N7){

System.out.println("N3?或者?N7");

return;

}

int?min=(int)Math.pow(10,?N-1);

int?max=(int)Math.pow(10,?N);

for(int?i=min;imax;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;kN;k++){

sum=sum+(int)Math.pow(a[k],N);

}

if(sum==i){

System.out.println(i);

}

}

}

}

運(yùn)行結(jié)果

請輸入正整數(shù)N(3=N=7):4

1634

8208

9474

求水仙花數(shù)的java程序代碼

public class Daffodil {

/**

*

* @param

* @return void

* @param args

* desc

*/

public static void main(String[] args) {

for (int n = 100; n 999; n++) {

int a = n / 100;

int b = (n % 100) / 10;

int c = n % 10;

if(Math.pow(a, 3)+Math.pow(b,3)+Math.pow(c,3)==n){

System.out.println(n);

}

}

}

}

如何用java實(shí)現(xiàn)任意位數(shù)的水仙花數(shù)?

你好,代碼如下:

public class ShuiXianHua {

public static void calculate(int num) {

int[] nums;

int temp = 0, cur;

int min = (int) Math.pow(10, num - 1);

int max = (int) Math.pow(10, num) - 1;

for (int i = min; i = max; i++) {

temp = 0;

nums = new int[num];

cur = i;

for (int j = 0; j num; j++) {

nums[j] = cur % 10;

cur /= 10;

}

for (int j = 0; j nums.length; j++) {

temp += (int) Math.pow(nums[j], num);

}

if (temp == i) {

System.err.println(i);

}

}

}

public static void main(String[] args) {

System.out.println("6位的水仙花數(shù):" );

calculate(6) ;

}

}

用Java寫個關(guān)于“水仙花數(shù)”的程序?

按一下代碼執(zhí)行:

public class woo {

public static void main(String args[]) {

System.out.println("100-1000中的水仙花數(shù)有:");

for(int i=100;i1000;i++){

int single? = i%10;

int ten = i/10%10;

int hundred = i/10/10%10;

//水仙花數(shù)判斷要求

if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){

System.out.println(i);

}

}

}

}

擴(kuò)展資料:

水仙花數(shù)只是自冪數(shù)的一種,嚴(yán)格來說3位數(shù)的3次冪數(shù)才稱為水仙花數(shù)。

一位自冪數(shù):獨(dú)身數(shù)

兩位自冪數(shù):沒有

三位自冪數(shù):水仙花數(shù)

四位自冪數(shù):四葉玫瑰數(shù)

五位自冪數(shù):五角星數(shù)

六位自冪數(shù):六合數(shù)

七位自冪數(shù):北斗七星數(shù)

八位自冪數(shù):八仙數(shù)

九位自冪數(shù):九九重陽數(shù)

十位自冪數(shù):十全十美數(shù)

參考資料:

水仙花數(shù)——百度百科

網(wǎng)站標(biāo)題:java代碼實(shí)現(xiàn)水仙花數(shù) java編寫水仙花數(shù)
當(dāng)前路徑:http://muchs.cn/article10/ddcehgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站內(nèi)鏈、App設(shè)計(jì)、企業(yè)建站、外貿(mào)建站、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名