Java找出1000以內的所有完數(shù)
完全數(shù):(Perfect Number)又稱完美數(shù)或完備數(shù),是一些特殊的自然數(shù)。它所有的真因子(即除了自身以外的約數(shù))的和(即因子函數(shù)),恰好等于它本身。如果一個數(shù)恰好等于它的因子之和,則稱該數(shù)為“完全數(shù)”。
需求:判斷并輸出1000以內的所有完全數(shù)。
題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為 "完數(shù) "。例如6=1+2+3.編程 找出1000以內的所有完數(shù)。
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以內的所有完數(shù)有:");
for (int i = 2; i < 1000; i++) {// 遍歷1000以內的所有整數(shù)
int sum = 0;// 定義和變量
for (int j = 1; j < i; j++) {
if (i % j == 0) {// 滿足是i的因子,就累加
sum += j;
}
}
if (sum == i) {// 滿足因子之和等于i就打印該完數(shù)
System.out.print(i + " ");
}
}
}
}
相關文章
spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 的聲明詳解
這篇文章主要給大家介紹了關于spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 聲明的相關資料,需要的朋友可以參考下2020-08-08
java實現(xiàn)一個簡單TCPSocket聊天室功能分享
這篇文章主要為大家分享了java實現(xiàn)的一個簡單TCPSocket聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-04-04
SpringBoot如何獲取src/main/resource路徑下的文件
這篇文章主要介紹了SpringBoot如何獲取src/main/resource路徑下的文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Jenkins自動化部署SpringBoot項目的實現(xiàn)
本文主要介紹了Jenkins自動化部署SpringBoot項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2023-01-01
Java子線程調用RequestContextHolder.getRequestAttributes()方法問題詳解
這篇文章主要介紹了Java子線程調用RequestContextHolder.getRequestAttributes()方法問題處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-09-09

