注释"/>
找出5000以内所有完数。c语言+完整注释
找出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);}
更多推荐
找出5000以内所有完数。c语言+完整注释
发布评论