title: '[考研]東大C語言編程題——04完數'
date: 2017-09-08 22:54:59
tags: [考研,東北大學,C]
thumbnail: http://upload-images.jianshu.io/upload_images/3635391-6ba8d3822c99643d.jpg
toc: true
題目標記:?
題目描述
一個數恰好等于其因子之和,稱為完數,例如6=1+2+3。找出1000以內所有完數。
代碼
#include <stdio.h>
int main()
{
int i,j,sum;
for(i=2;i<1000;i++){ //從2開始,1000以內循環
sum=0;
for(j=1;j<i;j++) //循環找因子,并相加
if(i%j==0) sum+=j;
if(sum==i) printf("%d\n",i);
}
return 0;
}
運行結果
運行結果
Github代碼地址
https://github.com/1141937908/NUNETM/blob/master/04%E5%AE%8C%E6%95%B0.cpp