分享

分解质因数

 XXG学习园 2012-08-10

 private static void 分解质因数()
        {
            StringBuilder sb = new StringBuilder();
            int n,inputNumb;
            Console.WriteLine("please input a number:");
            inputNumb = Convert.ToInt32(Console.ReadLine());
            n = inputNumb;

            for (int i = 2; i <= n; i++) //循环被除数
            {
                while (n != i)
                {
                    if (n % i == 0) //整除即可//质数
                    {
                        sb.Append(i+"*");
                        n = n / i; //新的除数
                    }
                    else
                        break;
                }
            }
            sb.Append(n);
            Console.WriteLine("{0}分解质因数为:{1}",inputNumb,sb.ToString().TrimEnd(new char[]{'*'}));
        }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约