java编程打印出杨辉三角形,用java编写杨辉三角形

KLQ 2020-06-01 11:12:12 java常见问答 5335

你知道用java编写杨辉三角形程序应该如何来实现吗?下面要给大家带来的就是和这个相关的java编程题,下面一起来看看题目和解法吧。

java编程对于很多刚学习java的新手来说还是不大熟悉的,那么在这个过程当中,多多的去练习和学习相关例题就是很重要的事情了,下面一起来看看,下面的这道比较经典的java编程题目吧。

一、题目

打印出杨辉三角形

看到这个题目你会如何来做解答呢?下面就一起来看看思路解答吧!

二、思路

用java编写杨辉三角形

三、代码实现

public class Prog33
{
    public static void main(String[] args)
    {
        int[][] n = new int[10][21];
        n[0][10] = 1;
        for (int i = 1; i < 10; i++)
            for (int j = 10 - i; j < 10 + i + 1; j++)
                n[i][j] = n[i - 1][j - 1] + n[i - 1][j + 1];
        for (int i = 0; i < 10; i++)
        {
            for (int j = 0; j < 21; j++)
            {
                if (n[i][j] == 0)
                    System.out.print("   ");
                else
                {
                    if (n[i][j] < 10)
                        System.out.print("  " + n[i][j]); //空格为了美观需要
                    else if (n[i][j] < 100)
                        System.out.print(" " + n[i][j]);
                    else
                        System.out.print(n[i][j]);
                }
            }
            System.out.println();
        }
    }
}

你知道java输出杨辉三角形的程序应该如何编写了吗?除了上面这个方法之外,你又有什么样的思路和答案了呢?赶快动动小脑筋想出更多的解法吧!


你还想了解更多的java编程题目吗?欢迎继续来奇Q工具网的java实例栏目进行了解吧!有更多经典的java编程题目可以分享给你呢!

推荐阅读:

java取整数,a从右端开始的4~7位

java编程求1+2!+3!+...+20!的和,java求和代码

编写程序打印以下图形菱形,java代码输出菱形图案