zoukankan      html  css  js  c++  java
  • 【欧拉3】最大质因数

    问题描述:

    The prime factors of 13195 are 5, 7, 13 and 29.

    What is the largest prime factor of the number 600851475143 ?

    public class Q3 {

          /// <summary>
          /// 取得最大的质因数
          /// </summary>
          /// <param name="max">The max.</param>
          /// <returns></returns>
          public static long q3(long max) {
              //遍历可能的质因数2 到。。
              List<long> math = new List<long>();
              for (long i = 2;max != 1; i++) {

                  while (max % i == 0) {
                      math.Add(i);
                      max = max / i;
                  }

              }
              return math.Distinct().Max();
          }

          public static void test() {
              var t1 = DateTime.Now;
              Console.WriteLine(" " + q3(600851475143) + " cast time " + (DateTime.Now - t1).TotalSeconds);

          }
      }

    image

  • 相关阅读:
    【计算机网络】SSL交互和握手过程
    【LDAP】ldap目录服务的命名模型
    运维知识体系概览
    linux安装Django 以及 生产环境部署实现高并发
    xss过滤代码
    python单列模式
    JSONP
    组合搜索
    KindEditor
    登录验证码
  • 原文地址:https://www.cnblogs.com/facingwaller/p/2388191.html
Copyright © 2011-2022 走看看