public static void main(String[] args) {
a(1);
b(100);
("升序排列:");
}
/*
递归一定要有条件限制,保证递归能停下来,否则会发生栈内存溢出。
* */
//利用递归打印输出100,并每十个换行。
//升序
private static void a(int i) {
(i + "\t");
if (i % 10 == 0) {
();
}//每十个换行处理
if (i == 100) {
("=======================");//打印一个分割行
();
("升序排列:");
return;
}
a(++i);//自己调用自己的方法(变量自增)
}
private static void b(int j) {
(j+"\t");
if ((j-1 )% 10 == 0) {
();
}//每十个换行处理
if (j == 1) {
return;
}
b(--j);//自己调用自己的方法(变量自减)
}