国产探花免费观看_亚洲丰满少妇自慰呻吟_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();   }}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵溪市| 南川市| 澳门| 建瓯市| 共和县| 金湖县| 三河市| 曲周县| 容城县| 泸水县| 赤峰市| 峨眉山市| 芦溪县| 湘潭县| 聂荣县| 武邑县| 固镇县| 星子县| 宁晋县| 巩留县| 达州市| 郯城县| 微山县| 平罗县| 满洲里市| 海丰县| 阿克| 石首市| 岐山县| 西乌珠穆沁旗| 临沂市| 北安市| 信阳市| 恩施市| 茂名市| 金溪县| 丁青县| 库伦旗| 正镶白旗| 临沭县| 罗江县|