Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int c = (int)Math.sqrt(a); for(int i =2;i<=a;i++){ if(a%i==0){ System.out.print(i+" "); a = a/i; i--; }else{ if(i>=c){ System.out.print(a+""); break; } } } 根据楼主的平方思路,补充了完整答案(应该是)
7

相关推荐

迷茫的大四🐶:???啥意思,你放几张图片糊弄牛油们?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务