质数因子
import java.util.Scanner;
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
int num = in.nextInt();
StringBuilder sb = new StringBuilder();
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
sb.append(i).append(" ");
num = num / i;
i--;
}
}
sb.append(num);
System.out.println(sb.toString());
}
}
}
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
int num = in.nextInt();
StringBuilder sb = new StringBuilder();
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
sb.append(i).append(" ");
num = num / i;
i--;
}
}
sb.append(num);
System.out.println(sb.toString());
}
}
}
全部评论
相关推荐
06-04 09:27
门头沟学院 Java 点赞 评论 收藏
分享
05-04 11:10
哈尔滨工业大学 嵌入式工程师 点赞 评论 收藏
分享