杨辉三角 学习笔记

package com.ctgu.java.exer;

public class TestYangHui {
	public static void main(String[] args){
		int[][] yangHui = new int[13][];
		for(int i = 0;i < yangHui.length;i++){
			yangHui[i] = new int[i+1];
		}
		for(int i = 0; i <yangHui.length;i++){
			for(int j = 0;j < yangHui[i].length;j++){
			yangHui[i][0] = yangHui[i][i]=1;

			if(i>1 && j >0 && j <i){
				yangHui[i][j] = yangHui[i-1][j] + yangHui[i-1][j-1];
			}
		  }

		}

		for(int i = 0 ;i <yangHui.length;i++){
			for(int j = 0; j < yangHui[i].length;j++){
				System.out.print(yangHui[i][j] + "\t");
			}
			System.out.println();
		}

	}

}
时间: 2024-11-23 14:16:42

杨辉三角 学习笔记的相关文章

利用yield关键字输出杨辉三角

最近学习了下python,发现里面也有yield的用法,本来对C#里的yield不甚了解,但是通过学习python,对于C#的yield理解更深了!! 不多说了,小学生水平的表达能力伤不起.... 直接上代码: using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 {

Codeforces 815 B Karen and Test 杨辉三角 数学

题目链接: http://codeforces.com/problemset/problem/815/B 题目描述: 给你n个数, 让你求第一个数加第二个数 + 第二个数减第一个数 + ...... + 第n-1个数加/减第n个数, 得到一个n-1的新序列再循环 + - , 数列的长度由n --> n-1 --> n-2......1, 求最后的数是多少, 答案模MOD, n < 2e5 解题思路: 找规律吧, 比赛的时候一个点儿也没有找到, 自己对数字的敏感性太差, 首先当某一行个数为

杨辉三角的写法

在看<Java入门1·2·3>(臧萌,鲍凯 著),真的非常感谢作者,让我入坑.(这让我学习的冲动不再是不切实际的幻想,做不到的事情不再变得高不可攀.)一本书,一台电脑,哈哈,加上想象力和激情,就这么简单,就可以开始激动人心的学习,天马行空的创作!百度腾讯阿里巴巴,三座大山?推翻推翻!犹如历史,我可以策划一场暴动,卷起一波天翻地覆的革命.互联网时代,计算机世界将是涌现天才 军事家 艺术家 哲学家 诗人的封闭空间,而这条河流才刚刚开始…… 书中有个杨辉三角的例子,自己一时间写不出来,导致我非常焦虑

LeetCode (13) Pascal&#39;s Triangle (杨辉三角 )

题目描述 Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Return 从第三行开始,每行除了最左边和最右边两个数为1,其他数字都是上一行中相邻两个数字之和.根据上述规则可以写出下面的代码: class Solution { public: vector<vector<int> > generateRow1() { vector<in

杨辉三角

1 package com.llh.demo; 2 3 /** 4 * 杨辉三角 5 * 6 * @author llh 7 * 8 */ 9 public class Test { 10 /* 11 * 杨辉三角 12 */ 13 public static void main(String[] args) { 14 int[] a = new int[11]; 15 int num = 1; 16 // 17 for (int i = 1; i <= 10; i++) { 18 for (i

杨辉三角实例菱形实例

杨辉三角实例 public class Hui { public static void main (String [] args){ int [][] a =new int [10][10]; for(int i=0;i<a.length;i++){ for(int j=0;j<=i;j++){ if(j==0||i==j){ System.out.print(" "+(a[i][j]=1)); }else {a[i][j]=a[i-1][j-1]+a[i-1][j];

js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角

js算法集合(二)  斐波那契数列.杨辉三角 ★ 上一次我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,这次,我们来对斐波那契数列和杨辉三角进行研究,来加深对Javascript的理解. 一.Javascript实现斐波那契数列 ①要用Javascript实现斐波那契数列,我们首先要了解什么是斐波那契数列:斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为

使用Java打印杨辉三角

package 杨辉三角; import java.util.Scanner; public class 三角 { private static Scanner scn; public static void main(String[] args) { scn = new Scanner(System.in); System.out.println("请输入数据"); int n = scn.nextInt(); //定义一个二维数组 int [][] array = new int

Java的二维数组的应用及杨辉三角的编写

(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个,即该位置上的元素在该行上最大,在该列上最小(注:一个二维数组也可能没有这样的鞍点). /** * * @author liuhui *@version Java上机实验三 *@time 2016.10.30 */ public class javatest2 { public static int