第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中的數(shù)字模式程序

java中的數(shù)字模式程序

江戶川亂折騰 2023-03-23 15:32:24
如何打印下面的三角形:2  3  5  8  3  8   4  6  9  4  9      7  1  5  1         2  6  2            7  3               4首先你需要從數(shù)字 2 開始,并垂直添加一個到下一個我的代碼:        int d = 2, n = 6;        for (int line=1; line <= n; line++ ) {            for (int j = 2; j <= line; j++) {                System.out.print("  ");            }            for (int k = line; k <= n; k++) {                System.out.print(d + " ");                    d = d + k;                    if (d > 9) {                        d = d - 9;                    }            }            System.out.println();        }結(jié)果:2 3 5 8 3 8   5 7 1 5 1     7 1 5 1       7 2 7         4 9           6 
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻1825條經(jīng)驗 獲得超4個贊

該模式是d必須根據(jù)前一行的第一個實例中的值在每一新行上最初計算的值。這是這里遺漏的部分。您可以通過讓臨時變量在每一行上存儲初始值并基于該值進行打印來實現(xiàn)。我在這里使用了一個變量,它可以幫助打印您需要的圖案。ddtempD


    int d = 2, n = 6;

    int tempD = d - 1;

    for (int line = 1; line <= n; line++) {

        tempD = tempD + line;

        if (tempD > 9) {

            tempD = tempD - 9;

        }

        d = tempD;

        for (int j = 2; j <= line; j++) {

            System.out.print("  ");

        }

        for (int k = line; k <= n; k++) {

            System.out.print(d + " ");

            d = d + k;

            if (d > 9) {

                d = d - 9;

            }

        }

        System.out.println();

    }


查看完整回答
反對 回復(fù) 2023-03-23
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號