A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ℃葫芦 中级黑马   /  2015-8-16 20:06  /  229 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.itcast.io.p1.digui;

  2. public class DiGuiDemo {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {

  7.                
  8.                 /*
  9.                  * 递归:
  10.                  * 函数自身直接或者间接的调用到了自身。
  11.                  *
  12.                  * 一个功能在被重复使用,并每次使用时,参与运算的结果和上一次调用有关。
  13.                  * 这时可以用递归来解决问题。
  14.                  *
  15.                  *
  16.                  * 注意:
  17.                  * 1,递归一定明确条件。否则容易栈溢出。
  18.                  * 2,注意一下递归的次数。
  19.                  *
  20.                  */
  21. //                show();
  22. //                toBin(6);
  23.                 int sum = getSum(9000);
  24.                
  25.                 System.out.println(sum);
  26.         }
  27.        
  28.         public static int getSum(int num){
  29.                
  30.                
  31.                 int x = 9;
  32.                 if(num==1)
  33.                         return 1;
  34.                
  35.                 return num+getSum(num-1);
  36.                
  37.         }
  38.        
  39.         public static void toBin(int num){
  40.                 if(num>0){
  41.                        
  42.                         toBin(num/2);
  43.                         System.out.println(num%2);
  44.                        
  45.                 }
  46.         }
  47.        
  48.         /*
  49.         public static void show(){
  50.                
  51.                 method();
  52.                
  53.         }
  54.         public static void method(){
  55.                 show();
  56.         }
  57.         */
  58.        

  59. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马