如何用c#编写“求一个数的约数之和”的程序 如何用c#编写“求一个数的约数之和”

来源:百度知道 编辑:UC知道 时间:2024/05/13 13:53:19

整数A能被整数B整除,A叫做B的倍数,B就叫做A的约数(现在新教材叫因数)
(在自然数的范围内)
6的约数有:1、2、3、6
10的约数有:1、2、5、10
15的约数有:1、3、5、15
有了这个知识就简单了
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumberOperation
{
class NumberOperation
{
/// <summary>
/// 返回指定整数的约数集合
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
public static List<int> Divisors(int num)
{
List<int> divisors = new List<int>();
for (int i = 1; i <= num; i++)
{
if (0 == num % i)
{
divisors.Add(i);
}
}
return divisors;
}
/// <summary>
/