我是java的初学者。我正在尝试打印pascal的三角形。我从在线获得了一个程序。它产生正确的输出。但我无法获得本程序的算法或伪代码。
任何人都可以解释System.out.format
在下面的程序中做了什么???
public class pascal{
public static void main(String[] args) {
int rows = 5;
for(int i =0;i<rows;i++) {
int number = 1;
System.out.format("%"+(rows-i)*2+"s","");
for(int j=0;j<=i;j++) {
System.out.format("%4d",number);
number = number * (i - j) / (j + 1);
}
System.out.println(); } }}
如果这些类型的问题不允许,请注释。我将删除问题