找出5000以内所有完数。 完数:一个数是它所有的因子的和。 比如:6=1x2x3并且1、2、3是6所有的因子,因此6是完数。 for(i=1;i<=5000;i++)//枚举1~5000所有的整数 { int sum=0;//注意这里对sum的初始化 for(j=1;j<=i-1;j++)//枚举所有比i小的数 { if(i%j==0)//找到i的所有因子并累加 sum+=j; } if(sum==i)//如果i(这个数)是它所有因子的和。。。 printf("%d",i); }