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 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:676 |
字符串比较 (C语言代码)答案错误????浏览:597 |
剪刀石头布 (C语言代码)浏览:749 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:922 |
核桃的数量 (C语言代码)浏览:669 |
1025题解浏览:734 |
星期判断机 (C语言代码)浏览:859 |
小九九 (C语言描述,不看要求真坑爹)浏览:984 |
数列排序 (C语言代码)浏览:607 |