#include<stdio.h> #include<stdlib.h> #include <math.h> /*题目:一个数如果恰好等于除开它本身外的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数*/ int main() { system("color 1F"); // 设定显示框为蓝底白字 system("mode con cols=80 lines=30"); //固定显示框尺寸 /******************************************程序主体分割线(顶部)*************************/ int num,i,s; for(s=1;s<=1000;s++){ num=0; for(i=1;i<s;i++) if(s%i==0) num=num+i; if(s==num) printf("【%d】 ",s); } /******************************************程序主体分割线(底部)***************************/ return 0; }