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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张浮生 中级黑马   /  2015-5-13 22:27  /  524 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写了个打印杨辉三角的程序 大家看一看
  1. public class Demo {


  2.         /**

  3.          * 打印杨辉三角

  4.          */

  5.         public static void main(String[] args) {

  6.                 // TODO Auto-generated method stub

  7.                  

  8.                 int n=5;                      //行数

  9.                 for(int i=1;i<=n;i++){

  10.                         for(int k=1;k<=(n-i);k++){

  11.                                 System.out.print("\t");

  12.                         }

  13.                         for(int j=1;j<=i;j++){

  14.                                 System.out.print(getYangHui(i,j)+"\t\t");

  15.                         }

  16.                         System.out.println();

  17.                 }

  18.         }

  19.         /**

  20.          * 获取指定位置的杨辉数

  21.          * @param r //第几行

  22.          * @param c //第几列

  23.          * <a  target="_blank">@return</a>   

  24.          */

  25.         public static int getYangHui(int r,int c){

  26.                 if(r==1 || c==1 ||c==r){

  27.                         return 1;

  28.                 }else{

  29.                         return getYangHui(r-1,c-1)+getYangHui(r-1,c);

  30.                 }

  31.         }

  32. }
复制代码

1 个回复

倒序浏览
学习了,感谢分享!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马