真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

輸出水仙花數(shù)java代碼 輸出所有水仙花數(shù)java代碼

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

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

10多年的渾源網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整渾源建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“渾源網(wǎng)站設(shè)計(jì)”,“渾源網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rè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ù)——百度百科

java求水仙花數(shù)

分析:水仙花數(shù)是指:一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:370=33+73+00.這就說明370是一個(gè)水仙花數(shù)。

所以要判斷一個(gè)三位數(shù)是不是水仙花數(shù),得先取得這個(gè)三位數(shù)的的個(gè)位,十位和百位。

1:先取得他的百位:int BaiWei = x/100; 因?yàn)閕nt是整形,所以不會(huì)進(jìn)行四舍五入,也不會(huì)管小數(shù)點(diǎn)后面的數(shù)。

再取得十位:int ShiWei = (x-BaiWei*100)/10;先用這個(gè)數(shù)減去百位數(shù)*100,再除以10,原因同上。

最后取得個(gè)位數(shù):int GeWei = x-BaiWei*100-ShiWei*10.很明顯,就能得到個(gè)位數(shù)。

2:

intb = x/100;

int s = x/100%10;

int g = x%10;

求立方的方法:

1,x = Baiwei*Baiwei*Baiwei+ShiWei*ShiWei*ShiWei+GeWei*GeWei*GeWei

2,Java提供求n次方的方法:java.lang.Math.pow(a, b);其表示為a的b次方。

最后程序:

第一種:

public class ShuiXianHuaShu {

public static void main(String[] args) {

int x = 0; //定義水仙花數(shù)的個(gè)數(shù)

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

int b = i/100; //取得百位數(shù)

int s = (i-100*b)/10; //取得十位數(shù)

int g = (i-s*10-b*100); //取得個(gè)位數(shù)

if(i==g*g*g+s*s*s+b*b*b){

x++; //每次符合水仙花數(shù)條件,則x+1;

System.out.print(i+" "); //輸出符合條件的數(shù)

}

}System.out.println(); //換行

System.out.println("水仙花數(shù)總共有"+x+"個(gè)"); //輸出水仙花數(shù)的總數(shù)

}

}

第二種:

public class ShuiXianHuaShu {

public static void main(String[] args) {

int x = 0; //定義水仙花數(shù)的個(gè)數(shù)

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

int b = i/100; //取得百位數(shù)

int s = i%100/10; //取得十位數(shù)

int g = i%10; //取得個(gè)位數(shù)

if(i==Math.pow(b, 3) + Math.pow(s, 3) + Math.pow(g, 3)){

x++; //每次符合水仙花數(shù)條件,則x+1;

System.out.print(i+" "); //輸出符合條件的數(shù)

}

}System.out.println(); //換行

System.out.println("水仙花數(shù)總共有"+x+"個(gè)"); //輸出水仙花數(shù)的總數(shù)

}

}

求水仙花數(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);

}

}

}

}


本文名稱:輸出水仙花數(shù)java代碼 輸出所有水仙花數(shù)java代碼
網(wǎng)頁路徑:http://weahome.cn/article/ddcggod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部