激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java求10到100000之間的水仙花數算法示例

Java求10到100000之間的水仙花數算法示例

2021-01-20 14:45弗蘭隨風小歡 Java教程

這篇文章主要介紹了Java求10到100000之間的水仙花數算法,結合實例形式分析了水仙花數的概念及相應的java算法實現技巧,需要的朋友可以參考下

本文實例講述了Java求10到100000之間的水仙花數算法。分享給大家供大家參考,具體如下:

水仙花數:

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

算法思路分析:這個算法我們分兩個步驟來進行;第一:我們做一個求一個數的位數的函數;第二:我們通過調用此函數來進行10到100000之間素數的計算!

下面給出具體的代碼(僅供參考):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package javastudy;
public class Testit1 {
  public static void main(String[] args) {
    for (int number = 100; number <= 100000; number++) { //求10到10000之間所有的素數,一個大的循環
      int temp = number; //這步代碼是為了讓Getlength(number)不變
      int sum = 0;
      for (int i = 0; i < Getlength(number); i++) {
        sum += Math.pow(temp % 10, Getlength(number)); //次方和相加
        temp = temp / 10;
      }
      if (sum == number) { //判斷是否相等
        System.out.print(number+" ");
      }
    }
  }
  static int Getlength(int number) { //這個函數是為了求一個數字的位數
    int i = 0;
    while (number / 10 > 0) {
      i++;
      number /= 10;
    }
    return i + 1;
  }
}

運行結果:

Java求10到100000之間的水仙花數算法示例

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/qq_32575047/article/details/53965013

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区国产好的精 | 久久毛片免费 | 欧美精品日日鲁夜夜添 | 97中文字幕在线观看 | 日韩黄网站 | 久久久久久亚洲国产精品 | 欧美性受xxx黑人xyx性爽 | 中文字幕在线播放不卡 | 二区三区四区视频 | 最近免费中文字幕在线视频2 | a免费视频 | 欧美一级黄色片在线观看 | 亚洲精品一区国产精品丝瓜 | 本站只有精品 | 欧美一级黄色网 | 污片视频网站 | 一级在线观看视频 | 精品国产成人 | 日韩精品中文字幕一区 | 国产精品久久久久久久不卡 | 美女色影院 | 欧美爱爱视频免费看 | 国产免费一区二区三区最新不卡 | 超碰人人做人人爱 | 亚洲精品久久久久久久久久久 | 日韩视频中文 | 免费黄色在线观看网站 | 欧美顶级毛片在线播放小说 | 免费99热在线观看 | 91精品国产成人 | 亚洲国产精品一区二区三区 | 久草在线免费看 | 国产一级做a爰片在线看 | 91情侣在线偷精品国产 | 成av在线 | av在线免费网 | 国产精品免费一区二区三区都可以 | 午夜精品福利视频 | 一级一级一级一级毛片 | 国产精品刺激对白麻豆99 | 日本a在线观看 |