写了个打印杨辉三角的程序 大家看一看
- public class Demo {
- /**
- * 打印杨辉三角
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- int n=5; //行数
- for(int i=1;i<=n;i++){
- for(int k=1;k<=(n-i);k++){
- System.out.print("\t");
- }
- for(int j=1;j<=i;j++){
- System.out.print(getYangHui(i,j)+"\t\t");
- }
- System.out.println();
- }
- }
- /**
- * 获取指定位置的杨辉数
- * @param r //第几行
- * @param c //第几列
- * <a target="_blank">@return</a>
- */
- public static int getYangHui(int r,int c){
- if(r==1 || c==1 ||c==r){
- return 1;
- }else{
- return getYangHui(r-1,c-1)+getYangHui(r-1,c);
- }
- }
- }
复制代码 |
|