java – Pascal的三角格式
发布时间:2020-12-14 05:53:32 所属栏目:Java 来源:网络整理
导读:作业是创建Pascal的三角形而不使用数组.我有一个生成下面三角形值的方法.该方法接受用户希望打印的最大行数的整数. public static void triangle(int maxRows) { int r,num; for (int i = 0; i = maxRows; i++) { num = 1; r = i + 1; for (int col = 0; col
|
作业是创建Pascal的三角形而不使用数组.我有一个生成下面三角形值的方法.该方法接受用户希望打印的最大行数的整数.
public static void triangle(int maxRows) {
int r,num;
for (int i = 0; i <= maxRows; i++) {
num = 1;
r = i + 1;
for (int col = 0; col <= i; col++) {
if (col > 0) {
num = num * (r - col) / col;
}
System.out.print(num + " ");
}
System.out.println();
}
}
我需要格式化三角形的值,使其看起来像一个三角形: 我不能为我的生活找出如何做到这一点.请记住,我是Java编程的初学者. 谢谢! 解决方法
这是一个很好的开始,在那里做功课,我会休息给你:
int maxRows = 6;
int r,num;
for (int i = 0; i <= maxRows; i++) {
num = 1;
r = i + 1;
//pre-spacing
for (int j = maxRows - i; j > 0; j--) {
System.out.print(" ");
}
for (int col = 0; col <= i; col++) {
if (col > 0) {
num = num * (r - col) / col;
}
System.out.print(num + " ");
}
System.out.println();
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
