国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Java輸出楊輝三角

muzhuyu / 2708人閱讀

摘要:該篇文章用于輸出楊輝三角,楊輝三角的定就是里面的某一個(gè)數(shù)等于其上邊緊鄰的兩個(gè)數(shù)的和,效果如下具體代碼請(qǐng)輸入需要打印的行數(shù)將每行的第一個(gè)數(shù)和最后一個(gè)數(shù)都賦為當(dāng)行數(shù)大于的時(shí)候就可以使用遞推公式依次將中間某個(gè)數(shù)的值賦為其上面緊鄰著的兩個(gè)數(shù)的和

該篇文章用于輸出楊輝三角,楊輝三角的定就是里面的某一個(gè)數(shù)等于其上邊緊鄰的兩個(gè)數(shù)的和,效果如下:

                                            1 
                                           1 1 
                                          1 2 1 
                                         1 3 3 1 
                                        1 4 6 4 1 

具體代碼:

public void yanghuiFun() {

        System.out.println("請(qǐng)輸入需要打印的行數(shù):");
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();

        if (num > 0) {
            int[][] a = new int[num][num];
            // 將每行的第一個(gè)數(shù)和最后一個(gè)數(shù)都賦為1
            for (int i = 0; i < num; i++) {
                a[i][0] = 1;
                a[i][i] = 1;
            }
            // 當(dāng)行數(shù)大于2的時(shí)候就可以使用遞推公式
            if (num > 2) {
                // 依次將中間某個(gè)數(shù)的值賦為其上面緊鄰著的兩個(gè)數(shù)的和
                for (int i = 2; i < num; i++) {
                    for (int j = 1; j < num - 1; j++) {
                        a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
                    }
                }
            }
            // 依次輸出這些數(shù)
            for (int i = 0; i < num; i++) {
                // 輸出數(shù)字前的空格,每行輸出的空格數(shù)量為:num-1-i
                for (int j = i; j < num - 1; j++) {
                    System.out.print(" ");
                }
                // 開始輸出具體的數(shù)字以及數(shù)字之間的空格
                for (int j = 0; j < i + 1; j++) {
                    System.out.print(a[i][j] + " ");
                }
                System.out.println();
            }
        }
    }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/69780.html

相關(guān)文章

  • LeetCode 118:楊輝三角 II Pascal's Triangle II

    摘要:公眾號(hào)愛寫作者愛寫給定一個(gè)非負(fù)索引,其中,返回楊輝三角的第行。在楊輝三角中,每個(gè)數(shù)是它左上方和右上方的數(shù)的和。示例輸入輸出進(jìn)階你可以優(yōu)化你的算法到空間復(fù)雜度嗎解題思路和之前寫的那篇號(hào)楊輝三角基本類似。 公眾號(hào):愛寫bug(ID:icodebugs)作者:愛寫bug 給定一個(gè)非負(fù)索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。 Given a non-negative index...

    KaltZK 評(píng)論0 收藏0
  • LeetCode 118:楊輝三角 II Pascal's Triangle II

    摘要:公眾號(hào)愛寫作者愛寫給定一個(gè)非負(fù)索引,其中,返回楊輝三角的第行。在楊輝三角中,每個(gè)數(shù)是它左上方和右上方的數(shù)的和。示例輸入輸出進(jìn)階你可以優(yōu)化你的算法到空間復(fù)雜度嗎解題思路和之前寫的那篇號(hào)楊輝三角基本類似。 公眾號(hào):愛寫bug(ID:icodebugs)作者:愛寫bug 給定一個(gè)非負(fù)索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。 Given a non-negative index...

    xiaodao 評(píng)論0 收藏0
  • Java? 教程(數(shù)字)

    數(shù)字 本節(jié)首先討論java.lang包中的Number類,它的子類,以及使用這些類的實(shí)例化而不是原始數(shù)字類型的情況。 本節(jié)還介紹了PrintStream和DecimalFormat類,它們提供了編寫格式化數(shù)字輸出的方法。 最后,討論了java.lang中的Math類,它包含數(shù)學(xué)函數(shù),以補(bǔ)充語言中內(nèi)置的運(yùn)算符,該類具有三角函數(shù),指數(shù)函數(shù)等方法。 數(shù)字類 使用數(shù)字時(shí),大多數(shù)時(shí)候在代碼中使用基元類型,例...

    Tonny 評(píng)論0 收藏0
  • Java? 教程(超越基本算術(shù))

    超越基本算術(shù) Java編程語言支持基本算術(shù)及其算術(shù)運(yùn)算符:+、-、*、/和%,java.lang包中的Math類提供了用于執(zhí)行更高級(jí)數(shù)學(xué)計(jì)算的方法和常量。 Math類中的方法都是靜態(tài)的,因此你可以直接從類中調(diào)用它們,如下所示: Math.cos(angle); 使用靜態(tài)導(dǎo)入語言功能,你不必在每個(gè)數(shù)學(xué)函數(shù)前面寫Math: import static java.lang.Math.*; 這允許你通過簡...

    antyiwei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<