# include & ltconio.h & gt
void main()
{
int m,I,s;
for(m = 1;m & lt=1000;M++) //從1到1000,循環結束。
{
s = 0;//初始化因子S之和為0。
for(I = 1;我& ltm;I++) //求1和m之間有多少個m的因子。
If(m%i==0) //如果M能被I整除,I就是M的壹個因子。
s = s+I;//添加因子。
If(s==m) //如果因子之和等於這個數,
printf("%d\t ",s);//輸出
}
getch();
}
運行結果:
6 28 496