国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

藍橋杯 楊輝三角

2019-11-10 19:16:20
字體:
來源:轉載
供稿:網友
問題描述

楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的系數。

  

它的一個重要性質是:三角形中的每個數字等于它兩肩上的數字相加。

  

下面給出了楊輝三角形的前4行:

  

   1

  

  1 1

  

 1 2 1

  

1 3 3 1

  

給出n,輸出它的前n行。

輸入格式

輸入包含一個數n。

輸出格式輸出楊輝三角形的前n行。每一行從這一行的第一個數開始依次輸出,中間使用一個空格分隔。請不要在前面輸出多余的空格。樣例輸入4樣例輸出11 11 2 11 3 3 1數據規模與約定

1 <= n <= 34。

代碼:

//楊輝三角注意在需找規律時可全部頂頭,再需找public class Yanghuisanjiao {public static int f(int level,int i){if(level==0) return 1;if(level==i||i==0) return 1;return f(level-1, i)+f(level-1, i-1);}public static void main(String[] args) {int level=2;for(int i=0;i<=level;i++)System.out.PRintln(f(level,i)+" ");}}

代碼:

import java.util.Scanner;//遞歸輸出楊輝三角可以使用,但是會超時public class Yanghuisanjiao2 { static int f(int x,int y) {if(x==y||y==0)return 1;return f(x-1, y-1)+f(x-1, y);  }public static void main(String[] args) {    int n=new Scanner(System.in).nextInt();        for(int x=0;x<n;x++){    for(int y=0;y<=x;y++){    System.out.print(f(x, y)+" ");//println會輸出一個就自動換行,但是print只輸出不換行。    }    System.out.println();    }}}

代碼:

//二維數組的方法

import java.util.Scanner;public class Yanghuisanjiao1 {public static void main(String[] args) {int n=new Scanner(System.in).nextInt();int[][] x=new int[n][n];   for(int i=0;i<n;i++){    for(int j=0;j<=i;j++)    {    if(j==0||i==j)    x[i][j]=1;    else{    x[i][j]=x[i-1][j-1]+x[i-1][j];    }   System.out.print(x[i][j]+" ");    }    System.out.println();   }}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三门县| 江北区| 柳林县| 多伦县| 池州市| 永清县| 开江县| 商都县| 通江县| 临湘市| 北流市| 静安区| 芮城县| 甘孜县| 格尔木市| 贵定县| 永靖县| 衡山县| 梁山县| 长葛市| 汤原县| 盐津县| 芦山县| 罗源县| 新郑市| 平武县| 松阳县| 如皋市| 苏州市| 黑水县| 新绛县| 永城市| 北辰区| 昌江| 巴林右旗| 西华县| 龙州县| 商水县| 依兰县| 双鸭山市| 麻阳|