求正整数n的所有因子
2024-08-26 08:48:09
因子的概念:假如整数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;
}
最新文章
- 数量经济学推荐的Julia教程
- 【USACO 3.1】Humble Numbers(给定质因子组成的第n大的数)
- SQL Server中的索引结构与疑惑
- CSS 定位
- 不知道帐号密码的情况下完全重装Mac Min的OS X10.7系统
- html5 + css3 + zepto.js实现的微信广告宣传页
- oracle中多表查询优化笔记
- Web Services
- java中jsoup框架解析html
- SqlServer数据类型、C#SqlDbType对应关系及转换
- servlet第2讲(上集)----创建servlet实例(实现servlet接口)
- C# JavaScriptSerializer找不到引用
- mssql sqlserver updatetext关键字应用简介说明
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十):接口服务整理
- 【洛谷】【单调栈】P1823 音乐会的等待
- Easyui 官网网址
- ASP.NET Core使用EF Core操作MySql数据库
- Java的String详解
- python 字典输出键值对
- [DeeplearningAI笔记]卷积神经网络1.6-1.7构造多通道卷积神经网络
热门文章
- Leetcode22. Generate Parentheses(生成有效的括号组合)
- Arcgis for Js之GeometryService实现测量距离和面积
- Arcgis for Js实现graphiclayer的空间查询
- 用百度地图API打造方便自己使用的手机地图
- win10开始键点击无效果
- 如何调试Excel VBA代码
- [转]你真的了解setTimeout和setInterval吗?
- 监控文件的watchdog
- (转)Socket开发时,Available为0,实际还有数据的问题
- java中二维数组求最大值代码。。。。。。不懂呀