package com.struct.recusion;
/**
* @描述 递归与三角函数的运用
* @项目名称 Java_DataStruct
* @包名 com.struct.recusion
* @类名 Recusion
* @author chenlin
* @date 2010年6月28日 下午8:19:40
* @version 1.0
*/
public class Recusion {
/**
* 递归
* @param n
*/
public static void test(int n){
if (n == 0) {
return;
}
System.out.println(n);
test(--n);
System.out.println(n);
}
/**
* 三角 ,求第n项的数
* 1 3 6 10 15
* 3=1+2
* 6=3+3
* 10=6+4;
*/
public static void triangle(int n){
int count = 0;
for (int i = 1; i <= n; i++) {
count += i;
}
System.out.println(count);
}
/**
* 三角 ,求第n项的数
* 1 3 6 10 15
* 3=1+2
* 6=3+3
* 10=6+4;
*/
public static void triangle3(int n){
int count = 0;
while(n > 0){
count += n;
n--;
}
System.out.println(count);
}
/**
* 三角 ,求第n项的数
* 1 3 6 10 15
* 3=1+2
* 6=3+3
* 10=6+4;
*/
public static int triangle2(int n){
if (n <=0) {
throw new RuntimeException("不能小于0");
}
if (n == 1) {
return 1;
}else {
return triangle2(n-1) + n;
}
}
public static void main(String[] args) {
//test(6);
triangle(4);
System.out.println(triangle2(4));
}
}
—————————————————–
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
请先拍 购买地址, 下载请用百度盘
目录如下:
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
01高级架构师四十二个阶段高内容:
—————————————————–