4 因数分解

作者: 北极的大企鹅 | 来源:发表于2023-09-13 00:28 被阅读0次
  • 题目:将一个正整数分解质因数。
  • 例如:输入90,打印出90=233*5。
  • 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
  • (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
  • (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
  • (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

题目:将一个正整数分解质因数。

  • 例如:输入90,打印出90=233*5。
  • 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
  • (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
  • (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
  • (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

     public class _004YinShiFenJie {
  
      public static void main(String[] args) {
          Scanner scanner = new Scanner(System.in);
          System.out.println("请输入一个正整数 :");
          while (true) {
              int x = scanner.nextInt();
              primeSplit(x);
          }
     }
 
     public static void primeSplit(int n) {
         int k = 2;
         System.out.print(n + " = ");
         while (k <= n) {
             if (k == n) {
                 System.out.println(n);
                 break;
             } else if (n % k == 0) {
                 System.out.print(k + "*");
                 n = n / k;
             } else
                 k++;
         }
     }
 }
 

        public class _004YinShiFenJie {
 
      public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
          System.out.println("请输入一个正整数 :");
         while (true) {
              int x = scanner.nextInt();
              primeSplit(x);
          }
     }
 
     public static void primeSplit(int n) {
         int k = 2;
         System.out.print(n + " = ");
         while (k <= n) {
             if (k == n) {
                 System.out.println(n);
                 break;
             } else if (n % k == 0) {
                 System.out.print(k + "*");
                 n = n / k;
             } else
                 k++;
         }
     }
 }
 

相关文章

  • 辅导笔记(4):质因数分解

    // 把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。 //输入样例:36 //输出:3...

  • 质因数分解

    题目:求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如120=22235,共有5个质因数。 x(...

  • 《数据型思维》1  因数分解

    Speed is power (速度就是力量),提升速度,会给你的工作带来力量。 因数分解是实现 speed is...

  • 什么是wbs?工作分解结构在项目管理中的作用

    工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,...

  • 2014上机

    2014 1、质因数分解(✔)2、利用一维数组打印杨辉三角(✔) 3、两个一百位以内的大数相加(✔)

  • 入门算法 - 质因数分解

    内容同步于我的博客:https://blog.bigrats.net/archives/basic-alg-pri...

  • 质因数分解-试除法

    算数基本定理任何一个大于1的正整数都能被唯一分解为有限个质数的乘积。其中是正整数,是质数,且满足试除法结合质数判定...

  • 2-质因数分解

    1、打开官网(http://www.nicetool.net/)。 2、在“查找”选项里输入所需的小工具。 3、点...

  • 常用API

    判断闰年 判断素数(易错) 获取100以内素数,存于数组prime 将n进行质因数分解,结果存于fac数组(易错)...

  • 不对称加密

    RSA RSA 基于大数难以进行质因数分解来设计的。加密等级越高,RSA 位数越长越安全,现在一般都是 1024b...

网友评论

    本文标题:4 因数分解

    本文链接:https://www.haomeiwen.com/subject/rjuyvdtx.html