package com.lee.graphic;
public class YangHuiTriangle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int row = 10;
int colunm = row * 2;
int half_colunm = colunm / 2;
int [][]array = new int [row][colunm];
int index = 0;
for(int i = 0; i < row; i++){
//左边三角形
for(int j = 0; j < half_colunm - i - 1; j++){
array[i][j] = 0;
index++;
}
//为单独的1赋值
array[i][index++] = 1;
//从第2行起,规律为里边的任意一个数等于上一行的左上+右上
if(i != 0){
//内部三角形
for(int k = 0; k < i * 2; k++){
if(k % 2 == 0){
array[i][index] = 0;
}else{
array[i][index] = array[i - 1][index - 1] + array[i - 1][index + 1];
}
index++;
}
//计算剩余的行
int lastColunm = row - index;
for(int j = 0; j < lastColunm; j++){
array[i][index] = 0;
index++;
}
}
//每一行重置指针index
index = 0;
}
//格式输出
for(int i = 0; i < row; i++){
for(int j = 0; j < colunm; j++){
if(array[i][j] == 0){
System.out.printf("%-3s","");
}else{
System.out.printf("%-3s",array[i][j]);
}
}
System.out.println();
}
}
}
[img]
http://dl.iteye.com/upload/attachment/0072/1974/2f64110c-a0ba-39cb-a533-600a9e8832eb.jpg
[/img]
写完之后,发现有多处可以改进的地方,不过功能实现了,有需求再改进吧
- 大小: 24 KB
分享到:
相关推荐
杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法杨辉三角算法
杨辉三角形的特点是两个腰上的数字都为1,其它位置上的数字是其上一行中与之相邻的两个整数之和。所以在打印过程中,第i行上的元素要由第i-1行中的元素来生成。 Input 第1行为一个整数t(1≤t≤10...杨辉三角的每一行。
利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角利用队列打印杨辉三角...
c语言实现杨辉三角 数据结构资源 c语言实现杨辉三角 数据结构资源 c语言实现杨辉三角 数据结构资源
java实现杨辉三角 杨辉三角.java用java实现杨辉三角的程序
这是一个用汇编语言实现杨辉三角的程序,实现格式输出 带有详细注释
实现杨辉三角形的C++代码,基础编程实例
杨辉三角(VB6.0代码编写)杨辉三角使用Tab函数,演示如何在Picture控件上显示杨辉三角形。
杨辉三角C++编程杨辉三角C++编程杨辉三角C++编程杨辉三角C++编程
python实现打印杨辉三角,简洁明了注释清晰下载可以直接运行
洋哥刚写出来的新鲜代码,通过java中for循环与两个数组的调用,实现杨辉三角算法,供大家分享交流
Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角Java SE程序 杨辉三角...
杨辉三角,是二项式系数在三角形...可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。即 C(n+1,i)=C(n,i)+C(n,i-1)。 (a+b)n的展开式中的各项系数依次对应
经典的杨辉三角小程序。经典的杨辉三角小程序。经典的杨辉三角小程序。
在网页中用js输出 杨辉三角 Untitled-1.html
杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版 杨辉三角完美版
用c#写的一个杨辉三角的程序,大家可以参考一下,不知道能不能帮到下载的读者
杨辉三角ppt课件(20页).pdf
自己写的杨辉三角 VS205下写的 简单 适合新手
杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序杨辉三角c++程序