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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何重新編碼這個(gè)嵌套的 for 循環(huán)計(jì)數(shù)框?

如何重新編碼這個(gè)嵌套的 for 循環(huán)計(jì)數(shù)框?

慕標(biāo)5832272 2023-12-13 14:29:42
這項(xiàng)作業(yè)的目標(biāo)是創(chuàng)建一個(gè)嵌套的 for 循環(huán)來(lái)打印:0 1 2 3 1 2 3 42 3 4 53 4 5 6雖然我自己在 java 上嘗試過(guò)代碼,但我被告知存在問(wèn)題。我決定使用第三個(gè)變量 x,它允許代碼正常運(yùn)行,但我也被告知在沒有它的情況下重做代碼。盡管我可能會(huì)嘗試思考這將如何運(yùn)作,但不幸的是我被困住了public class inputOutputExample{    public static void main(String[] args) {        int x = 0;         for (int i = 1; i<=4; i++) {            for (int j=1; j<=4; j++) {                System.out.print(x+ " ");                x++;            }            x = x-3;            System.out.println();        }    }}有人可以幫助僅使用 i 和 j 重做代碼嗎?我會(huì)很感激。謝謝!
查看完整描述

5 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

你的意思是這樣的:


for(int i=0; i<4; i++)

    {

        for(int j=0; j<4; j++)

        {

            System.out.print(i+j+" ");

        }

        System.out.println("\n");

    }


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

作為一種閑置的好奇心,以下是如何使用一個(gè)變量來(lái)做到這一點(diǎn)。不要交出它 - 這不是你所要求的 - 但它很好地強(qiáng)調(diào)了 div 和 mod 的使用:

for (int i=0; i < 16; i++)
    Console.WriteLine(i/4 + i%4);

它本質(zhì)上與我的其他答案相同,因?yàn)槿魏螖?shù)字 A 都可以被認(rèn)為是“較小的數(shù)字 B 乘以 C,加上 A 除以 C 的余數(shù)”的總和

用5的倍數(shù)表示,12就是2*5 + 12%5

因此,對(duì)于您需要打印的 16 個(gè)數(shù)字,i可以通過(guò)x/4(0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3 的序列)提供可以由(0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3 的序列)j提供x%4


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

你自己嘗試過(guò),并且在尋求幫助之前確實(shí)解決了問(wèn)題,這是一件好事。

您應(yīng)該首先實(shí)現(xiàn)一個(gè)打印 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 的嵌套循環(huán)。

一旦你開始工作,我相信很容易改變它,所以它會(huì)打印 0 1 2 3 1 2 3 4 2 3 4 5 3 4 5 6。


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊

我們可以使用兩個(gè) for 循環(huán)來(lái)表達(dá)您的問(wèn)題。外循環(huán)控制每個(gè)子序列的起始值,內(nèi)循環(huán)控制要打印的子序列。


for (int i=0; i <= 3; ++i) {

    for (int j=i; j <= i+3; ++j) {

        if (j > i) System.out.print(" ");

        System.out.print(j);

    }

    System.out.println();

}

這打?。?/p>


0 1 2 3

1 2 3 4

2 3 4 5

3 4 5 6


查看完整回答
反對(duì) 回復(fù) 2023-12-13
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

僅使用兩個(gè)變量意味著將兩個(gè)變量相加:


    i j

0 = 0+0

1 = 0+1

2 = 0+2

3 = 0+3


1 = 1+0

2 = 1+1

3 = 1+2

4 = 1+3


2 = 2+0

3 = 2+1

4 = 2+2

5 = 2+3

...

您現(xiàn)在能想到如何重新編寫循環(huán)來(lái)生成這組步驟嗎?


查看完整回答
反對(duì) 回復(fù) 2023-12-13
  • 5 回答
  • 0 關(guān)注
  • 241 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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