什么是完数

一个数如果恰好等于它的因子之和,这个数就称为“完数”例如6=1+2+3

昏迷 因子你都不知道 ?好比6=1*2*3

1,2,3 都是6的因子

完数是什么

完全数,是一些特殊的自然数。它所有 的真因子(即除了自身以外的约数)的和 (即因子函数),恰好等于它本身。

什么是完数,能不能给我举几个例子。谢谢

本人来自南阳师范学院计算机科学与技术系,刚自学C#,这是我用C#控制台程序编的求1000之内的完数程序:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Wanshu

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("1000之内的所有“完数”:");

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

{

int num = 0;

for (int j = 1; j < i; j++)

{

if (i % j == 0)

{

num += j;

}

}

if (num == i)

{

Console.WriteLine(i);

}

}

Console.ReadLine();

}

}

}

输出结果为;

1000之内的所有“完数”:

6

28

496

判断一个数是否完数

// 完数:一个数等于他的因子之和,如6=1+2+3; 28=1+2+4+7+14; 那么这个数就是完数 function isWanshu(n0) { var n = parseInt(n0); if(isNaN(n) || n < 6) // 最小的完数为6 return false; var factorArray = []; // 保存因子的数组 factorArray.push(1); // 1肯定可以整除 for(var i=2;i