首页 > 解决方案 > 如何使用 JAVA 中的循环打印此数字模式?

问题描述

如何在下面修改我的原始代码打印此模式:

我是 java 初学者,无法创建下面列出的模式。

图案:

1
1 ,1
1 ,2 ,1
1 ,3 ,3 ,1
1 , 4 , 6 , 4 , 1
1 , 5 , 1 0 , 1 0 , 5 , 1

我的代码:

public class Q2 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int count = 5;
        for (int i = 1; i <= count; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i);
            }
            System.out.println();
        }
    }
}

我的输出:

1
22
333
4444
55555

标签: javaloops

解决方案


我希望我可以发表评论,但我没有足够的声誉。

例如,您需要在 Yimin 的答案中添加一些内容来计算阶乘。

static int factorial(int n){    
    if (n == 0)    
        return 1;    
    else    
        return(n * factorial(n-1));
}

推荐阅读