Java④編寫應用程序求1000以內的所有完數

大二軟件工程學生,初學Java,小小小小程序,練個手。想認識新朋友。☀☀☀

 

/**
 * 一個數如果恰好等於它的因子之和,這個數就稱完數。
 * 編寫應用程序求1000以內的所有完數。
 * @author Rigel
 *
 */
public class Wanshu {

	public static void main(String[] args) {
		int i = 1;
		int a = 1;
		int sum = 0;
		
			for(i = 1; i <= 1000; i++) {
				
				while( a != i) {
					if(i % a == 0)
						sum = sum + a;
					a++;
				}
				if(sum == i)
					System.out.print(i + " ");
				sum = 0;
				a = 1;
			}
		}

	}


 

以下是碎碎念:

我覺得隨便在百度上面搜一個程序,都比我這個要好太多,很慚愧,但還是存個檔,反正也沒有人會看到,嘿嘿嘿。過些時候我再來看,說不定還能發現自己的小進步~

下午兩點了,我三點還有課,我要去睡個覺,我超級愛睡覺的!

剛剛吃了兩個芒果,現在覺得身上有點癢,可我明明對芒果不過敏啊……so sad,希望不要過敏!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章