1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1
1 12 66 220 495 792 924 792 495 220 66 12 1
空格的格式不太对
-
package 经典算法大全;
-
-
public class 巴斯卡三角形
-
{
-
static final int N = 12;
-
-
static long combi(int n, int r){
-
int i;
-
long p = 1;
-
for ( i = 1; i <= r; i++)
-
{
-
p=p*(n-i+1)/i;
-
}
-
return p;
-
}
-
-
/**
-
* @author: 吴永行
-
* @time: 2014-3-3 上午12:02:06
-
* @description:
-
* @param args
-
*/
-
-
static void paint()
-
{
-
int n, r, t;
-
for (n = 0; n <= N; n++)
-
{
-
for (r = 0; r <= n; r++)
-
{
-
int i;/* 排版设定开始 */
-
if (r == 0)
-
{
-
for (i = 0; i <= (N - n); i++)
-
System.out.print(" ");
-
}
-
else
-
{
-
System.out.print(" ");
-
} /* 排版设定结束 */
-
System.out.format("%3d", combi(n, r));
-
}
-
System.out.println();
-
}
-
}
-
-
public static void main(String[] args)
-
{
-
paint();
-
}
-
-
}
阅读(735) | 评论(0) | 转发(0) |