欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java水仙花素代碼,java水仙花數(shù)代碼

Java 編程找出所有的水仙花數(shù)(水仙花數(shù))。

代碼如下:

超過10余年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都做網(wǎng)站、成都網(wǎng)站建設(shè),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,成都小程序開發(fā),微信開發(fā),成都App定制開發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!

package com.vo;

public class Shuixianhua {

public static void main(String[] args) {

int a=0;

int b=0;

int c=0;

for(int i=100;i999;i++)

{

a=i/100;

b=i/10%10;

c=i%10;

if(i==(a*a*a+b*b*b+c*c*c))

System.out.println(i);

}

}

}

首先水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù),

如:153是一個(gè)“水仙花數(shù)”,因?yàn)?的三次方+5的三次方+3的三次方等于153

解此題的關(guān)鍵是怎能樣從一個(gè)三位數(shù)中分離百位數(shù)、十位數(shù)、個(gè)位數(shù)。可以這樣做,設(shè)該三位數(shù)以i代表,由a,b,c三個(gè)數(shù)字組成。

(1)百位數(shù)字a:a=int(i/100).

(2)十位數(shù)字b:b=int((i-100*a)/10)

(3)個(gè)位數(shù)字c:c=i-int(i/10)*10.

然后在根據(jù)上述代碼可得

擴(kuò)展資料:

水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個(gè) 3 位數(shù),它的每個(gè)位上的數(shù)字的 3次冪之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

參考資料:水仙花數(shù)百度百科

用Java寫個(gè)關(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ù)——百度百科

JAVA編水仙花數(shù)

public void isNumber(int num)

{

String numm=""+ num;//首先把你輸入的整型數(shù)轉(zhuǎn)換成字符類型

int len=numm.length();//得到你輸入的數(shù)的個(gè)數(shù)(你要判斷的數(shù)是三位數(shù)、四位數(shù)、、、)

int [] nums=new int [len];//聲明一個(gè)數(shù)組來保存輸入的這個(gè)數(shù)分別拆分后的單個(gè)值,如153 (1、5、3)

int temp=0,i=0;

while(num10)//用循環(huán)分別把這個(gè)位的每個(gè)位上的值保存在數(shù)組中

{

nums[i] = num % 10;

String nu=numm.substring(0, (numm.length()-(i+1)));

num =Integer.parseInt(nu);

i++;

if(num10)

{

nums[i]=num;

break;

}

}

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

{//用循環(huán)得到數(shù)組中無素的值累加

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

}

num=Integer.parseInt(numm);

if(temp==num)//判斷累加后的結(jié)果是否與輸入的值一致

{

( System.err.println(num+"是水仙花數(shù)!"); }

else

{

System.err.println(num+"不是水仙花數(shù)!"); }

}

public static void main(String [] args)

{

Scanner input =new Scanner(System.in);

System.out.println("請(qǐng)輸入一個(gè)數(shù)字:");

int num = input.nextInt();

isNumber(num);

}

}

java 1-10000水仙花數(shù)代碼問題

水仙花數(shù)是指一個(gè) n 位數(shù) ( n≥3 ),它的每個(gè)位上的數(shù)字的 n 次冪之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)

什么是水仙花數(shù)

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

附:其他位數(shù)的自冪數(shù)名字

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

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

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

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

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

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

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

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

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

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

java編程 1到1000的水仙花數(shù) 求教

所謂?"水仙花數(shù)?"是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)?"水仙花數(shù)?",因?yàn)?53=1的三次方+5的三次方+3的三次方。代碼如下

public?class?Shuixianhua?{

/**

?*?判斷數(shù)字是否是水仙花數(shù)

?*?@Title:?shuixianhua?

?*?@param:@param?x

?*?@param:@return

?*?@return:boolean

?*?@Description:

?*?@date?2017年11月2日?下午3:03:10

?*?@throws

?*/

?public?boolean?shuixianhua(int?x)??

{??

???int?i=0,j=0,k=0;??

???i=x?/?100;??

???j=(x?%?100)?/10;??

???k=x?%?10;??

???if(x==i*i*i+j*j*j+k*k*k)??

???return?true;??

???else??

???return?false;??

?

}

?

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

?//存放所有水仙花數(shù)的集合

ListInteger?sxhList=new?ArrayListInteger();

Shuixianhua?sxh=new?Shuixianhua();

for(int?i=1;i=1000;i++){

//判斷是否是水仙花數(shù),是則放入集合

if(sxh.shuixianhua(i)){

sxhList.add(i);

}

}

//打印所有水仙花數(shù)

System.out.println(sxhList.toString());

}

}

水仙花數(shù) java 程序

打印出所有的"水仙花數(shù)"的程序:

package shuixianhuashu;

import shuixianhuashu.shuixianhuashu; public class shuixianhuashu {

static Boolean isSxh(int m){ int a1,a2,a3; a1=m/100; a2=m%100/10; a3=m%10; if(m3) return false;

else if( (a1*a1*a1+a2*a2*a2+a3*a3*a3) == (a1*100+a2*10+a3) )

return true; else

return false;

}

public static void main(String[] args){ System.out.println("1000以內(nèi)的水仙花數(shù):"); shuixianhuashu s = new shuixianhuashu(); for(int i=101;i1000;i++) if(s.isSxh(i))

System.out.print(i+"\t"); } }

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

1000以內(nèi)的水仙花數(shù): 153

370 371 407

【擴(kuò)展】

所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字 立方和等于該數(shù)本身。

當(dāng)前名稱:java水仙花素代碼,java水仙花數(shù)代碼
標(biāo)題來源:http://chinadenli.net/article38/dsgodpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)全網(wǎng)營銷推廣App設(shè)計(jì)網(wǎng)站排名網(wǎng)站改版網(wǎng)站內(nèi)鏈

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)