• Java递归算法——三角数字


    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    //=================================================
    // File Name       :	triangle_demo
    //------------------------------------------------------------------------------
    // Author          :	Common
    
    //类名:
    //属性:
    //方法:
    
    
    //主类
    //Function        : 	triangle_demo
    public class triangle_demo {
    	
    	//static int theNumber;
    	
    	public static void main(String[] args) throws Exception{
    		// TODO 自动生成的方法存根
    		System.out.println("输入数字:");
    		int theNumber = getInt();
    		int theAnswer = triangle(theNumber); 
    		System.out.println("三角上每一行的数量:"+theAnswer);
    	}
    	
    	public static int triangle(int n){		//递归输出1 3 6 10....
    		if(n==1)
    			return 1;
    		else
    			return (n + triangle(n-1));
    	}
    	
    	
    	//输出方法
    	public static String getString() throws IOException{
    		InputStreamReader isr = new InputStreamReader(System.in);
    		BufferedReader br = new BufferedReader(isr);
    		String s = br.readLine();
    		return s;
    	}
    	
    	//输出方法
    	public static int getInt() throws IOException{
    		String s = getString();
    		return Integer.parseInt(s);
    		
    	}
    
    }
    

     

  • 相关阅读:
    有个名字叫随便乱记——css3
    CSS3伸缩布局
    路政整理
    GIst
    SVN回滚版本
    你需要知道的CSS3 动画技术
    iScroll框架的使用和修改
    CSS3阴影 box-shadow的使用和技巧总结
    Javascript异步编程的4种方法
    zepto学习零碎
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/5357501.html
Copyright © 2020-2023  润新知