包括& ltiostream & gt
使用命名空間std
int main() {
for(int I = 2;我& lt= 1000;i++){//2到1000之間的數字。
int sum = 0;//因子之和
for(int j = 1;(j * j)& lt;= I;J++) {//j除數,√n復雜度,減少壹半計算量。
If (i% j == 0) {//可整除,這是它的因子。
sum = j+(I/j)+sum;//因子之和
}
}
if((sum-I)= = I)cout & lt;& lt" 1000內的完美數字:"
}
}
擴展數據:
在梅森素數的基礎研究中,法國數學家盧卡斯和美國數學家雷莫都做出了重要貢獻。以他們命名的“盧卡斯-雷莫方法”是最著名的檢測梅森素數的方法。此外,我國數學家和語言學家周海中給出了梅森素數分布的精確表達式。這項研究成果在國際上被命名為“周猜想”。
需要指出的是,完全數目前並不“完備”,仍有壹些未解之謎。比如完全數是有限還是無限,有沒有奇完全數,這是數論領域兩個著名的問題。這些問題和其他科學問題壹樣,需要人去克服。正如德國數論專家西格爾所說,“完全數在被完全破解之前,並不是真正的完美。”
百度百科-c語言