作者: 超人d咖啡也加糖 时间: 2016-3-8 15:03
public static void test(int b) {作者: 超人d咖啡也加糖 时间: 2016-3-8 15:05
没有用List,楼主这样用List,每次都是存进去一个数字就输出(递归的时候局部变量会消失的吧),那用List没有意义啊。。。。
public static void test(int b) {
System.out.print(90 + "=");
getn(b);
}
public static void getn(int b) {
int i;
for (i = 2; i <= b; i++) {
if ((b % i) == 0 && b != i) {
System.out.print(i + "*");
getn(b / i);
break;
} else if (b == i) {
System.out.print(i);
}
}