热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java数据结构之递归与三角函数的运用,使用3种方法实现三角

packagecom.struct.recusion;***描述递归与三角函数的运用*项目名称Java_DataStruct*包名com.struct.recusion*类名Rec

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) {//test(6);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;
这里写图片描述
这里写图片描述
—————————————————–


推荐阅读
author-avatar
董丹一只花
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有