溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么用C#打印九九乘法表

發(fā)布時(shí)間:2022-01-21 09:52:03 來(lái)源:億速云 閱讀:185 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了怎么用C#打印九九乘法表的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么用C#打印九九乘法表文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

1、九九乘法表(一)

思路分析

最笨的方法,就是輸入九個(gè) Console.WriteLine() 在括號(hào)里填上對(duì)應(yīng)的內(nèi)容,如 1 * 1 = 1 等等。顯然,如果這么做,那么學(xué)習(xí)編程語(yǔ)言的意義在哪里?我寫(xiě)在紙上都比這快。

首先,我們并不希望手動(dòng)地一個(gè)一個(gè)敲出數(shù)字 1 到 9,而希望是程序能夠自動(dòng)輸出 1 到 9.因此這里需要使用循環(huán)語(yǔ)句,例如:

for(int i=1;i<=9;i++){...}

這樣一來(lái),就可以獲得了數(shù)字 1 到 9 的內(nèi)容。

但我們需要的是兩個(gè)數(shù)字相乘,前面的循環(huán)語(yǔ)句雖然獲取了一組數(shù)字,但是每次調(diào)用的時(shí)候只有一個(gè)。因此,還需要再一個(gè)循環(huán)嵌套,獲取第二個(gè)數(shù)字來(lái)進(jìn)行相乘。

for(int j=1;j<=9;j++){...}

這樣的結(jié)果,是存在一些重復(fù)的內(nèi)容,例如:1 * 2 = 2 和 2 * 1 = 2 。這里,我們需要剔除一些重復(fù)的部分。只需要將上面循環(huán)的條件做一些修改即可:

for(int j=1;j<=i;j++){...}

另外還要提一下 C# 中兩種打印方式,一種是不換行打印 Console.Write(),一種則是換行打印 Console.WriteLine(),也相當(dāng)于 Console.Write("\n").

代碼實(shí)現(xiàn)
for(int i=1;i<=9;i++){
    for(int j=1;j<=i;j++){
		int num = j * i;
        Console.Write("{0} * {1} = {2}", j, i, num);
    }
    Console.WriteLine();
}
運(yùn)行結(jié)果

怎么用C#打印九九乘法表

2、九九乘法表(二)

思路分析

上面的九九乘法表是第一列是 1*x=y,第二列則是 2*x=y

這時(shí)候變個(gè)需求,希望第一行是 1*x=y,第二行是2*x=y

具體的實(shí)現(xiàn)也和上面的思路差不多:

for (int i = 1; i <= 9; i++){
    for (int j = i; j <= 9; j++){
        int num = i * j;
        Console.Write("{0} * {1} = {2}\t", i, j, num);
    }
    Console.WriteLine();
}

怎么用C#打印九九乘法表

結(jié)果是完成了前面的需求,但是這時(shí)候又萌生了一個(gè)需求,第一列是 x*1=y,第二列是x*2=y…說(shuō)白了,就是靠右對(duì)齊。

首先在上面的程序基礎(chǔ)上,我保留了所有,包括了重復(fù)的部分。其次加入了判斷語(yǔ)句,如果第一個(gè)數(shù)字比第二個(gè)數(shù)字小,那么就直接輸出空白。否則就正常輸出。

實(shí)現(xiàn)代碼
for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= 9; j++)
    {
        if (j < i)
        {
            Console.Write("\t\t");
        }
        else
        {
            int num = j * i;
            Console.Write("{0} * {1} = {2}\t", i, j, num);
        }

    }
    Console.WriteLine();
}
運(yùn)行結(jié)果

怎么用C#打印九九乘法表

關(guān)于“怎么用C#打印九九乘法表”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么用C#打印九九乘法表”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI