i 绝望

依然

Miss Lang

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

  

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

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

 

posted on 2013-11-07 07:49  juewang  阅读(615)  评论(0编辑  收藏  举报

绝望依然

Miss Lang