我的位置: 首頁 > 學習專區(qū) > .NET技術 > C語言實例 完全數(shù)

C語言實例 完全數(shù)

2013-06-25 09:18:12
來源:
[導讀] 如果一個數(shù)恰好等于它的因子之和,則稱該數(shù)為完全數(shù)。*問題分析與算法設計根據(jù)完全數(shù)的定義,先計算所選取的整數(shù)a(a的取值1~1000)的因子,

如果一個數(shù)恰好等于它的因子之和,則稱該數(shù)為“完全數(shù)”。

*問題分析與算法設計

根據(jù)完全數(shù)的定義,先計算所選取的整數(shù)a(a的取值1~1000)的因子,將各因子累加于m,若m等于a,則可確認a為完全數(shù)。

*程序說明與注釋

#include

int main()

{

int a,i,m;

printf("There are following perfect numbers smaller than 1000:\n");

for(a=1;a<1000;a++) /*循環(huán)控制選取1~1000中的各數(shù)進行判斷*/

{

for(m=0,i=1;i<=a/2;i++) /*計算a的因子,并將各因子之和m=a,則a是完全數(shù)輸出*/

if(!(a%i))m+=i;

if(m==a)

printf("%4d ",a);

}

printf("\n");

}

*運行結果

TThere are following perfect numbers smaller than 1000:

6 28 496

評論
熱點專題
>>
相關文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
这里只有精品国产 | 亚洲午夜视频网站 | 在线观看人成视频无遮挡 | 五月婷日韩中文字幕中文字幕 | 日本一特黄在线观看 | 最新欧美在线观看亚洲精品福利片 |