黑马程序员技术交流社区
标题:
巴斯卡三角形问题
[打印本页]
作者:
hanrongle
时间:
2013-8-6 20:54
标题:
巴斯卡三角形问题
<p> </p><p>public class Bask{
public static void main(String[] args)throws Exception{
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;
}
void paint() {
int n, r, t;
for(n = 0; n <= 12; n++) {
for(r = 0; r <= n; r++) {
int i;/* 排版设定开始 */
if(r == 0) {
for(i = 0; i <= (12-n); i++)
System.out.print(" ");
}else {
System.out.print(" ");
} /* 排版设定结束 */
System.out.print("%3d", combi(n, r));
}
System.out.println();
}
}
}
}</p>
复制代码
这个代码问题很多,怎么修改?
捕获.PNG
(39.54 KB, 下载次数: 49)
下载附件
2013-8-6 20:53 上传
作者:
hanrongle
时间:
2013-8-6 21:31
终于改过来了
作者:
hanrongle
时间:
2013-8-6 21:33
终于改过来了
public class Bask{
public static void main(String[] args)throws Exception{
int n, r, t;
for(n = 0; n <= 12; n++) {
for(r = 0; r <= n; r++) {
int i;/* 排版设定开始 */
if(r == 0)
{
for(i = 0; i <= (12-n); i++)
System.out.print(" ");
}
else
System.out.print(" ");
System.out.printf("%3d",combi(n, r));
}
System.out.println();
}
}
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;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2