java – Pascal的三角格式

前端之家收集整理的这篇文章主要介绍了java – Pascal的三角格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作业是创建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();
}

猜你在找的Java相关文章