C#求最大公约数
来源:互联网 发布:达观数据 招聘 编辑:程序博客网 时间:2024/06/05 15:46
最近一个项目要求最大公约数,本想省点力气网上找一个,找了一圈下来都是两个数之间求最大公约数的。
我的要求是多个整数求最大公约数。
于是自己写了一个,不过在效率上也有缺憾,由于从1开始遍历,求公约数的数值较大时,该函数运行效率会变慢。数据个数影响不大。
比如求100000和900000的公约数就不适用,太慢。贴上代码
public int MaxGYS(List<int> Number) { int minNumber = Number.Min(); int gys = 1; for (int i = 1; i <= minNumber; i++) { for (int j = 0; j < Number.Count; j++) { if (Number[j] % i != 0) { break; } else { if (Number.Count == j + 1) gys = i; } } } return gys; }
0 0
- c#求最大公约数
- C#求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- 求最大公约数
- ppt编写一个抽奖系统
- android修改MTP及MTP(PC显示名称)、PTP盘符名、蓝牙名称
- mybatis spring 整合 junit测试无法提交事务
- JavaScript封装跨浏览器的class、id选择器函数
- AttributeError: 'module' object has no attribute 'text_format'
- C#求最大公约数
- jpa hibernate延迟问题解决
- window下python运行错误提示api-ms-win-crt-runtime-l1-1-0.dll 丢失
- SVN 版本控制
- libopenh264的编译-android篇
- 【spring mvc】Spring MVC下 js,css,jpg等资源文件被拦截的解决办法
- opencv提取目标质心
- 授权相关错误分享及处理方法
- 渗透资源