• 2022-06-27
    编写程序,输出 10000 以内的所有完数(完数指一个数恰好等于它的因子之和)。例如,6 的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。
  • #include[stdio.h] [br][/br] void main() { int i,j,iSum = 0; for(i = 2; i < 10000; i++) { for (j = 1; j < i; j++) { if (0 == i%j) iSum += j; } if (i == iSum) { printf("%d\n",i); } iSum = 0; } }

    内容

    • 0

      编程找出1000以内的所有完数。一个数如果正好等于它的所有因子之和,就称这个数为“完数”。例如:6的因子为1,2,3,而6=1+2+3,因此6是完数。

    • 1

      一个数如果恰好等于它的因子之和,则这个数称为“完数”。例如,6=1+2+3。编程输出1000以内的所有完数。

    • 2

      一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如。6的因子为1,2,3,而6=1+2+3.因此6是完数。编程序找出1000以内的所有完数,并按下面格式输出其因子: 6 its factors are 1,2,3

    • 3

      输出1000以内所有的“完全数”。提示:如果一个数恰好等于它的因子之和(因子包括1,不包括数本身),则称该数为“完全数”。例如6=1+2+3,则6就是一个完全数。

    • 4

      编程题:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6=1+2+3,编程序找出1000以内的所有完数