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

2017年8月16日17:32:48 发表评论 1,322 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);
	}
}

 

 

  • A+
所属分类:JAVA

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: