中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Java如何找出1000以內的完全數

發布時間:2020-11-10 16:30:52 來源:億速云 閱讀:356 作者:mdxy-dxy 欄目:編程語言

本篇文章為大家展示了利用Java如何找出1000以內的完全數,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

完全數:(Perfect Number)又稱完美數或完備數,是一些特殊的自然數。它所有的真因子(即除了自身以外的約數)的和(即因子函數),恰好等于它本身。如果一個數恰好等于它的因子之和,則稱該數為“完全數”。
需求:判斷并輸出1000以內的所有完全數。

題目:一個數如果恰好等于它的因子之和,這個數就稱為 "完數 "。例如6=1+2+3.編程 找出1000以內的所有完數。

public class Wanshu {
 public static void main(String[] args)
 {
   int s;
   for(int i=1;i<=1000;i++)
   {
    s=0;
    for(int j=1;j<i;j++)
      if(i % j==0)
        s=s+j;
      if(s==i)
       System.out.print(i+" ");
   }
   System.out.println();
 }
}

方法二

public class PerfectNumber { 
 
  public static void main(String[] args) { 
    System.out.println("1000以內的所有完數有:"); 
    for (int i = 2; i < 1000; i++) {// 遍歷1000以內的所有整數 
      int sum = 0;// 定義和變量 
      for (int j = 1; j < i; j++) { 
        if (i % j == 0) {// 滿足是i的因子,就累加 
          sum += j; 
        } 
      } 
      if (sum == i) {// 滿足因子之和等于i就打印該完數 
        System.out.print(i + " "); 
      } 
    } 
  } 
} 

上述內容就是利用Java如何找出1000以內的完全數,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永德县| 望城县| 伊春市| 庆云县| 休宁县| 兴山县| 岑溪市| 普陀区| 额尔古纳市| 大荔县| 广南县| 大新县| 兴隆县| 龙门县| 育儿| 信阳市| 中宁县| 扶沟县| 错那县| 广昌县| 永福县| 石棉县| 蒙自县| 曲靖市| 腾冲县| 平昌县| 南宁市| 象州县| 苗栗县| 京山县| 柳州市| 额敏县| 鄂温| 息烽县| 商城县| 同仁县| 阜康市| 桐梓县| 白城市| 镇江市| 花垣县|