C语言编程如果一个数恰好等于它的所有因子(包括1但是不包括自身)之和,则称之为“完数”。例如6的因子是1、2、3,且6=

1个回答

  • #include

    int ws(int n)

    {

    int i,k,j=0;

    for (i=1;i

    {

    k=n%i;

    if (k==0)

    j+=i;

    }

    if (j==n)

    return 1;

    else

    return 0;

    }

    void main()

    {

    int i,result,sum;

    for (i=1;i<=1000;i++)

    {

    result=ws(i);

    if (result==1)

    {

    printf("+%d",i);

    sum += i;

    }

    }

    printf(" = %d", sum);

    }

相关问题