因子的概念:假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子。 需要注意的是,唯有被除数,除数,商皆为整数,余数为零时,此关系才成立。反过来说,我们称n为m的倍数。

求一个正整数n的所有因子,非常简单。只要从1到n逐个进行测试就可以。可以削减的一点计算量是不用遍历到n,遍历到根号n就可以。

C#代码如下

public List<int> Factors(int n)
{
List<int> list = new List<int>();
int rootn = Convert.ToInt32(Math.Floor(Math.Sqrt(n)));
for (int i = ; i <= rootn; i++)
{
if (n%i == )
{
list.Add(i);
if (i != n/i)
{
list.Add(n / i);
}
}
}
list.Sort();
return list;
}

最新文章

  1. 数量经济学推荐的Julia教程
  2. 【USACO 3.1】Humble Numbers(给定质因子组成的第n大的数)
  3. SQL Server中的索引结构与疑惑
  4. CSS 定位
  5. 不知道帐号密码的情况下完全重装Mac Min的OS X10.7系统
  6. html5 + css3 + zepto.js实现的微信广告宣传页
  7. oracle中多表查询优化笔记
  8. Web Services
  9. java中jsoup框架解析html
  10. SqlServer数据类型、C#SqlDbType对应关系及转换
  11. servlet第2讲(上集)----创建servlet实例(实现servlet接口)
  12. C# JavaScriptSerializer找不到引用
  13. mssql sqlserver updatetext关键字应用简介说明
  14. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十):接口服务整理
  15. 【洛谷】【单调栈】P1823 音乐会的等待
  16. Easyui 官网网址
  17. ASP.NET Core使用EF Core操作MySql数据库
  18. Java的String详解
  19. python 字典输出键值对
  20. [DeeplearningAI笔记]卷积神经网络1.6-1.7构造多通道卷积神经网络

热门文章

  1. Leetcode22. Generate Parentheses(生成有效的括号组合)
  2. Arcgis for Js之GeometryService实现测量距离和面积
  3. Arcgis for Js实现graphiclayer的空间查询
  4. 用百度地图API打造方便自己使用的手机地图
  5. win10开始键点击无效果
  6. 如何调试Excel VBA代码
  7. [转]你真的了解setTimeout和setInterval吗?
  8. 监控文件的watchdog
  9. (转)Socket开发时,Available为0,实际还有数据的问题
  10. java中二维数组求最大值代码。。。。。。不懂呀