本文主要是介绍C语言程序设计四川大学出版课后习题,输出1000以内所有完数(因子之和等于自身),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//输出1000以内所有完数(因子之和等于自身)
#include<stdio.h>
int main()
{int i,j;int sum=0;for(i=1;i<1000;i++) //外层循环,1000以内的所有数{for(j=1;j<i;j++) //内层循环,就是计算每一个数的因子之和{if(i%j==0) //若是他的因子就相加{sum=sum+j;}}if(sum==i) // 判断是否是完数printf("%6d",i);sum=0; //sum归零,方便下一个数计算因子之和}putchar('\n');return 0;
}
这篇关于C语言程序设计四川大学出版课后习题,输出1000以内所有完数(因子之和等于自身)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!