大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁常識百科 >正文

打印水仙花數(shù)Java(java中的水仙花數(shù)問題打印的水仙花數(shù))

2022-06-26 15:05:40 常識百科來源:
導(dǎo)讀相信目前很多小伙伴對于java中的水仙花數(shù)問題,打印的“水仙花數(shù)”都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與java中的水仙花數(shù)問題...

相信目前很多小伙伴對于java中的水仙花數(shù)問題,打印的“水仙花數(shù)”都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與java中的水仙花數(shù)問題,打印的“水仙花數(shù)”相關(guān)的信息來分享給大家,希望能夠幫助到大家哦。

1、例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。

2、首先看到這個(gè)問題最開始我也沒有思路,后來看到了水仙花數(shù)問題的流程圖,就想到了要線分離變量。

3、分離變量的方法

4、判斷一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)

5、整體代碼:package Apri8;import java.util.*;public class waterFlower {private static int i1;private static int i2;private static int i3;//這個(gè)方法范圍時(shí)能是100~1000,因?yàn)槲抑欢x了三個(gè)變量,只能分離三位數(shù)!public static void flower(int bounder){for(int i=100;i<bounder;i++){int num1 = i / 100;int num2 = i % 100 / 10;int num3 = i % 10;int sum = num1*num1*num1 + num2*num2*num2 + num3*num3*num3;if(i == sum){System.out.print(i+" ");}}}//判斷是否是水仙花數(shù)public static void judge(int num){i1 = num / 100;i2 = num % 100 / 10;i3 = num % 10;int sum = i1*i1*i1+i2*i2*i2+i3*i3*i3;if(num == sum){System.out.println(num + " 是水仙花數(shù)!");}else{System.out.println(num+" 不是水仙花數(shù)!");}}public static void main(String[] args) {//鍵盤輸入Scanner sc = new Scanner(System.in);System.out.print("請輸入范圍 100 ~ ");int input1 = sc.nextInt();//你要輸入的范圍flower(input1);//打印水仙花數(shù)方法System.out.println("\n請輸入一個(gè)數(shù) 三位數(shù): ");int input2 = sc.nextInt();judge(input2);//判斷水仙花數(shù)方法sc.close();}}

6、代碼運(yùn)行結(jié)果如下:

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標(biāo)簽:

熱點(diǎn)推薦
熱評文章
隨機(jī)文章