Java实现 蓝桥杯VIP 算法提高 质因数2
2024-10-09 05:39:03
算法提高 质因数2
时间限制:1.0s 内存限制:256.0MB
将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。
输入格式
一行,一个正整数
输出格式
两行,第一行为用空格分开的质因数
第二行为质因数的个数
样例输入
66
样例输出
2 3 113
样例输入
90
样例输出
2 3 3 5
4
样例输入
37
样例输出
37
1
import java.util.Scanner;
public class 质因数2 {
public static void main(String[] args) {
//质因数2
Scanner sca = new Scanner(System.in);
int n = sca.nextInt();
int i = 2,count=0;
String s = "";
while (n != 1) {
while (n%i == 0){
n /= i;
s += i+" ";
count++;
}
i++;
}
System.out.println(s);
System.out.println(count);
}
}
最新文章
- 微信小程序开发调试工具
- Ring buffers and queues
- SQLAchemy Core学习之Reflection
- 【uoj222】 NOI2016—区间
- iOS UI高级之网络编程(HTTP协议)
- springAOP配置文件
- dfa最小化,修正了上个版本的一些错误。
- 2016 系统设计第一期 (档案一)MVC 引用 js css
- 【剑指offer】替换字符串中的空格
- UML中的类间的关系
- 教你从手机中提取system镜像制作线刷救砖包的简单方法
- 设计模式之面向切面编程AOP
- JAVA中的System.in
- python内置模块之collections(六)
- (4)进程---daemon守护线程和join阻塞
- PHP学习笔记(一)
- Charles Proxy License 破解
- C#深入总结
- MPAndroidChart Wiki(译文)~Part 1
- 如何正确学习web前端流程以及如何找工作