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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

藍(lán)橋杯 楊輝三角

2019-11-10 17:14:37
字體:
供稿:網(wǎng)友
問題描述

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

  

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

  

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

  

   1

  

  1 1

  

 1 2 1

  

1 3 3 1

  

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

輸入格式

輸入包含一個數(shù)n。

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

1 <= n <= 34。

代碼:

//楊輝三角注意在需找規(guī)律時可全部頂頭,再需找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();    }}}

代碼:

//二維數(shù)組的方法

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();   }}}


上一篇:demo

下一篇:算法提高 最大乘積

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 屏山县| 阳城县| 西宁市| 寻乌县| 二手房| 耿马| 防城港市| 胶州市| 改则县| 正蓝旗| 依兰县| 汕尾市| 南昌县| 吉安县| 克山县| 右玉县| 潮州市| 新巴尔虎左旗| 紫金县| 南康市| 古丈县| 中阳县| 新密市| 镇巴县| 金溪县| 汕尾市| 苍溪县| 哈巴河县| 彝良县| 达尔| 岳池县| 化州市| 五莲县| 唐河县| 廊坊市| 阿克陶县| 西青区| 饶阳县| 阿荣旗| 页游| 仁布县|