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

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

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

如果一個數(shù)恰好等于它的因子之和,則稱該數(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");

}

*運行結(jié)果

TThere are following perfect numbers smaller than 1000:

6 28 496

評論
熱點專題
>>
相關(guān)文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲欧美人成综合在线另类 | 亚洲欧洲日韩综合AV | 亚洲成A人片在线V观看 | 亚洲国产熟女激情精品视频 | 中文字幕在线免费观看视频 | 亚洲精品高清Av在线播放 |