1518: 【17】编写一个求某数因子之和的函数▅def_return

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:18 Solved:9

Description

编写一个求某数因子之和的函数,并调用函数判断并输出正整数2和1000之间所有完全数。

每个完全数占一行。

完全数:因子(除去这个数)之和等于它本身的自然数,如 6=1+2+3。

因子:假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子,

如6的因子是1,2,3,6。

HINT

【分析】

① 写出求某数因子之和的函数

1、参数就是当前需要求因子之和的数。

2、返回这个数的因子之和

② 求出2~1000之间的完全数

1、for循环2~1000+1。

2、利用函数判断当前数是否是完全数。

(返回值-i == i)