A-A+

(精)Java基础练习题:题目:问(1):将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

2017年08月16日 学习笔记 暂无评论 阅读 356 views 次

Java基础练习题:题目:问(1):将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

 

import java.util.Scanner;

public class No3 {
	public static void main(String[] args){
		int i;//题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

		Scanner sc = new Scanner(System.in);
		System.out.println("输入数字吧");
		int x = sc.nextInt();//

		System.out.print(x+"=");
		for(i=2;i<7;i++)//
		{
			while(x!=i)//找到最小质数
			{
				if(x%i==0)
				{
					System.out.print(i+"*");
					x=x/i;
				}else{
					break;
				}
			}
			
		}
		System.out.print(x);
	}
}

 

 

标签:

给我留言

CommentLuv badge