日期:2014-05-20 浏览次数:20916 次
public class Hello {
public static void foo(int n) {
if (n < 1) { return; }
if (n >= 5) {
System.out.print(5 + ", ");
foo(n - 5);
} else if (n >= 2) {
System.out.print(2 + ", ");
foo(n - 2);
} else if (n >= 1) {
System.out.print(1 + ", ");
foo(n - 1);
}
}
public static void main(String[] args) {
foo(18);
}
}