zoukankan      html  css  js  c++  java
  • java代码输出质因数

    package com.badu;
    
    import java.util.Scanner;
    
    //分解质因数问题;
    //从键盘输一个数,
    //首先最小质因数为2
    //n不能被2整除时,
    //n能被2整除时,输出此时的商。作为下次的n值,
    //n不能被2整除时,将质因数递增,所得的商即为质因数,
    
    public class FD {
    	public static void main(String[] args) {
    		Scanner c = new Scanner(System.in);
    		System.out.print("请输入=====");
    		int n = c.nextInt();
    		int k = 2;
    		System.out.print(n + "=");
    		while (k <= n) {
    			if (k == n) {
    				System.out.println(n);
    				break;
    			}
    			if (n % k == 0) {
    				System.out.print(k + "*");
    				n = n / k;
    			} else
    				k++;
    
    		}
    
    	}
    }
    //
    请输入=====45
    45=3*3*5
    

      

    总结:善用循环结构。适合哪种情况就用哪一个,不要瞎搞————

    注意输出的格式,好看,所以错了。是自己还不够理解

  • 相关阅读:
    mybatis的延时加载缓存机制
    mybatis03
    事务
    codeforces-200B
    codeforces-339B
    codeforces-492B
    codeforces-266B
    codeforces-110A
    codeforces-887B
    codeforces-69A
  • 原文地址:https://www.cnblogs.com/langlove/p/3411674.html
Copyright © 2011-2022 走看看