java基础编程60题之4
2018-01-17 20:59
225 查看
public class Test4 {
/*将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5.
*
*/
public static void main(String[] args) {
int n;
boolean flag;
do{
flag=true;
Scanner scn=new Scanner(System.in);
System.out.println("请输入一个数:");
n=scn.nextInt();
System.out.println("您输入的数是"+n);
if(n<=0){
System.out.println("您输入的数据不正确,请重新输入");
flag=false;
}
}while(!flag);
System.out.print(n+"=");
int i=2;
while(i<=n){
if(n==i){
System.out.println(n);
break;
}else if(n%i==0){
n=n/i;
System.out.print(i+"*");
}else{
i++;
}
}
}
}
/*将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5.
*
*/
public static void main(String[] args) {
int n;
boolean flag;
do{
flag=true;
Scanner scn=new Scanner(System.in);
System.out.println("请输入一个数:");
n=scn.nextInt();
System.out.println("您输入的数是"+n);
if(n<=0){
System.out.println("您输入的数据不正确,请重新输入");
flag=false;
}
}while(!flag);
System.out.print(n+"=");
int i=2;
while(i<=n){
if(n==i){
System.out.println(n);
break;
}else if(n%i==0){
n=n/i;
System.out.print(i+"*");
}else{
i++;
}
}
}
}
相关文章推荐
- java基础编程60题之3
- java基础编程60题之1
- java基础编程60题之2
- java基础编程60题之7
- java基础编程60题之6
- java基础编程60题之8
- Java 并发编程 基础
- java基础学习总结——GUI编程(一)
- JAVA基础:Java编程中if语句语法
- 黑马程序员--第一阶段2.java编程基础--第3天
- Java基础编程1—完数
- Java基础:三步学会Java Socket编程(一)
- java基础编程练习题及解答
- Java基础——GUI编程和Applet
- Java基础-网络编程(TCP复制文件)
- JAVA编程基础的大局思想
- JAVA并发编程学习笔记------基础构建模块
- 50道JAVA基础编程练习题
- Java编程基础-异常
- Java动画编程基础第四部分