package org.study;/** * 功能: 輸入給定值,求該值範圍內的完數。
* 完數: 乙個數的所有因子之和等於數本身。
* 例如: 6=1+2+3;
*/public class perfectnumber
public perfectnumber(int factornum)
public void reset()
/*** 求輸入值範圍內的所有完數,並列印。
*/public void getallperfectnumbers(int limit)
}} /**
* 判斷輸入的數,是否是完數。若是返回true,否則返回false。
*/public boolean isperfectnumber(int input)
}} //求所有因子之和
for(int i=0; i經過改進,使用多執行緒方式求解,使用5個執行緒求解耗時69.406秒, 使用10個執行緒求解耗時65.453秒。多執行緒也只能到這裡。下一步看能不能優化演算法了?
求規定範圍內的完美數
輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2014年12月24日 版 本 號 v2.0 問題描述 求規定範圍內滿足條件的完美數。6的所有真約數是1 2 3,而且6 1 2 3。像這樣,乙個數所有真約數的和正好等於這個數,通常把這個數叫做完美數 程式輸入 m x n且輸入0 0結束...
使用函式輸出指定範圍內的完數
本題要求實現乙個計算整數因子和的簡單函式,並利用其實現另乙個函式,輸出兩正整數mm和nn 0函式介面定義 int factorsum int number void printpn int m,int n 其中函式factorsum須返回int number的因子和 函式printpn要逐行輸出給定...
6 3 使用函式輸出指定範圍內的完數
本題要求實現乙個計算整數因子和的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和n 0函式介面定義 int factorsum int number void printpn int m,int n 其中函式factorsum須返回int number的因子和 函式printpn要逐行輸出給定範圍...