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