求出区间[a,b]中所有整数的质因数分解。
输入格式:
输入两个整数a,b。数据规模和约定 2<=a<=b<=10000
输出格式:
每行输出一个数的分解,形如k=a1a2a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)
输入样例:
在这里给出一组输入。例如:
3 10
输出样例:
在这里给出相应的输出。例如:
3=3 4=2*2 5=5 6=2*3 7=7 8=2*2*2 9=3*3 10=2*5
import java.util.*;
public class Main{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
for (int i = a; i <= b; i++) {
if (i >= 3) {
String m = "";
int k = 2;
int j = i;
while (j != k) {
if (j % k == 0) {
m = m + k + "*";
j = j / k;
}
else if (j % k != 0) {
k++;
}
}
m = m + k;
System.out.println(i + "=" + m);
}
else {
System.out.println(i + "=" + i);
}
}
}
}