招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > .NET技術 > C語言實例 完全數

C語言實例 完全數

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

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

*問題分析與算法設計

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

*程序說明與注釋

#include

int main()

{

int a,i,m;

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

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

{

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

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,欧美精品综合在线
日本大道香蕉中文在线 | 亚洲男女性爱视频在线 | 中文字幕大香视频蕉 | 日本免费不卡在线一区二区三区 | 亚洲中文乱码在线观看AV | 激情综合色综合久久综合 |