编程求1000以内的所有“完数”。所谓“完数”是指一个数恰好等于它的因子之和。例如,6是完数,因为6=1+2+3
#include"stdio.h"
int main()
{
//编程求完数
//完数就是一个数恰好等于它的因子之和 例如:6=1+2+3
//一个数的因子的个数是有限的.最小的因子是1,最大的因子是它本身.
int i, j,sum=0;//sum的值要初始化一下,因为在内层循环的第一次用的时候没有初始化,编译器会报错
for (i = 1; i <= 1000; i++)
{
sum = 0;//这个sum的初始化值很重要,因为sum是累加功能,每次循环后都会有值,所以要初始化一下
//sum初始化这个地方最容易出错
for (j = 1; j <= i / 2; j++