import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); ArrayList<Integer>arr=new ArrayList<Integer>(); for (int i = 2; i*i <=n; i++) { while(n%i==0){ arr.add(i); n/=i; } } if(n>1)arr.add(n); String s=""; for (int i = 0; i < arr.size(); i++) { s+=arr.get(i)+" "; } System.out.println(s.trim()); System.out.println(arr.size()); } }
0.0分
1 人评分
wu-理财计划 (C++代码)浏览:891 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:534 |
局部变量作函数返回值的问题浏览:1017 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:718 |
Pascal三角 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:722 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:541 |
生日日数 (C语言代码)浏览:1559 |
整除的尾数 (C语言代码)浏览:843 |
筛排处理 (C语言代码)浏览:821 |