Bài Tâp Java: In ra khai triển thành tích các số nguyên tố.

Cho trước một số tự nhiên N > 1 bất kỳ, hay in ra khai triển thành tích các số nguyên tố tính từ nhỏ đến lớn.
VD: 9 = 3x3 | 12 = 2x2x3.

Java Source - Mã Java:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package z.test;

/**
 *
 * @author bnson
 * @website vnlives.net
 * @create 04/12/2014
 */
public class printForLookupDivide {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int n = 24;
        int i;
        String rs = n + " = ";

        for (i = 2; i <= n; i++) {
            if (n % i == 0) {
                rs = rs + i + " x ";
                n = n / i;
                i--;
            }
        }
       
        System.out.println(rs.substring(0, rs.length()-3));
       
    }
   
}


Result - Kết Quả:









No comments:

Post a Comment