用java写输出1~100的递归表达式?代码
用java写输出1~100的递归表达式?代码这样对不,不对请指教public static void main(String[] args){
System.out.println(dg());
}
static int dg(){
for(int i=100;i>=1;i--){
System.out.println(i);
}
return 0;
}
//递归方法大概就是自己调自己,但参数一直在变化,根据参数或运算结果判断何时结束递归 private static void printNum(int n) { if (n == 0) { return; } System.out.println(n); printNum(n - 1); }
public static void main(String[] args){ dg(100); } static void dg(int n){//考虑负参数退出 if(n>0){ dg(n-1); System.out.println(n); } }