首页 > 学院 > 开发设计 > 正文

两种思路从0打印到100

2019-11-14 15:28:16
字体:
来源:转载
供稿:网友
 1     public static void main(String[] args){ 2         int N=100; 3         PRinterN(N); 4     } 5  6     private static void PrinterN(int n) { 7         for(int i = 0;i<=n;i++){ 8             System.out.println(i); 9         }10     }
循环打印
 1     public static void main(String[] args){ 2         int N=100; 3         PrinterN(N); 4     } 5  6     private static void PrinterN(int n) { 7         if(n>=0){ 8             PrinterN(n-1); 9             System.out.println(n);10         }11     }
递归打印

但是用递归实现时当n超过100000就会报错了java.lang.StackOverflowError


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表