bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

水仙花數java代碼,水仙花數java代碼牛客網

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

代碼如下:

網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于成都企業(yè)網站定制,高端網頁制作,對成都花箱等多個行業(yè)擁有豐富的網站建設經驗的網站建設公司。專業(yè)網站設計,網站優(yōu)化推廣哪家好,專業(yè)成都網站營銷優(yōu)化,H5建站,響應式網站。

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);

}

}

}

首先水仙花數”是指一個三位數,其各位數字立方和等于該數,

如:153是一個“水仙花數”,因為1的三次方+5的三次方+3的三次方等于153

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

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

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

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

然后在根據上述代碼可得

擴展資料:

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

參考資料:水仙花數百度百科

java水仙花數?

100以內是沒有水仙花數的!

水仙花數定義:水仙花數是指一個

n

位數

(

n≥3

),它的每個位上的數字的

n

次冪之和等于它本身。(例如:1^3

+

5^3

+

3^3

=

153)

//100-999之間的數

public

class

Demo

{

public

static

void

main(String

[]

a){

for

(int

i=101;i999;i++){

String

s=new

Integer(i).toString();

int

temp=0;

int

n=s.length();

for

(int

j=0;jn;j++){

temp+=Math.pow(Character.digit(s.charAt(j),

10),

n);

}

if(temp==i){

System.out.println(i);

}

}

}

}

//不太清楚你所說的100間的斐波那契數是什么概念

是100以內的斐波那契數

還是100步以內的斐波那契數,下面給你寫的程序里面n是步數

public

class

Demo

{

public

static

void

main(String[]

args)

{

int

n

=

20;

fib(n);

}

public

static

void

fib(int

n)

{

long

f1

=

1,

f2

=

1,

fn

=

0;

if

(n

==

1)

System.out.print(f1);

if

(n

==

2)

System.out.print(f2);

else

{

System.out.print(f1+"

");

System.out.print(f2+"

");

for

(int

i

=

2;

i

n;

i++)

{

fn

=

f1

+

f2;

f1

=

f2;

f2

=

fn;

System.out.print(fn+"

");

}

}

}

}

java求水仙花數

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

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

1:先取得他的百位:int BaiWei = x/100; 因為int是整形,所以不會進行四舍五入,也不會管小數點后面的數。

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

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

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; //定義水仙花數的個數

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

int b = i/100; //取得百位數

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

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

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

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

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

}

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

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

}

}

第二種:

public class ShuiXianHuaShu {

public static void main(String[] args) {

int x = 0; //定義水仙花數的個數

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

int b = i/100; //取得百位數

int s = i%100/10; //取得十位數

int g = i%10; //取得個位數

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

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

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

}

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

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

}

}

網站欄目:水仙花數java代碼,水仙花數java代碼牛客網
當前URL:http://vcdvsql.cn/article46/hsdchg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化服務器托管品牌網站制作動態(tài)網站微信小程序企業(yè)建站

廣告

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

成都定制網站建設