陳新龍
大家小時(shí)候肯定都背過(guò)九九乘法表。從“一一得一”開(kāi)始,一直到“九九八十一”為止,我們把這種九九乘法口訣表稱為“小九九”。但是在古代,乘法口訣表卻是倒過(guò)來(lái),從“九九八十一”起到“二二得四”止。中國(guó)使用“九九口訣”的時(shí)間較早,在《淮南子》《戰(zhàn)國(guó)策》等書(shū)中就有記載了。明代珠算也有采用81組積的九九表。45組積的九九表稱為小九九,81組積的九九表稱為大九九。
那么今天我們就教大家來(lái)用程序做一個(gè)九九乘法口訣表。今天我們所使用到的軟件是Visual Basic。
我們可以先分析九九乘法表格的圖,就會(huì)發(fā)現(xiàn)一些很有意思的地方,第一行是1*1=1,唯一的一組,然后依次遞增,1*9=9一直到 9*9=81,一共九組。仔細(xì)分析這個(gè)小細(xì)節(jié),如果你對(duì)編程敏感就能抓住這個(gè)重點(diǎn),發(fā)現(xiàn)乘法表可以用循環(huán)做,依次遞增,從一組一直增長(zhǎng)到九組。
從乘法運(yùn)算可以看出,乘法運(yùn)算是由兩個(gè)數(shù)相乘得到,把兩個(gè)數(shù)設(shè)為I 和 J 。最終的結(jié)果就是I * J 的乘積。
怎樣能夠做到依次遞增呢?還需要我們動(dòng)腦想一想。這里我們?cè)O(shè)置I 的取值范圍是1到9??紤]到乘法表每組是遞增的關(guān)系可以把J的變量設(shè)置成1到I。這樣就很好地解決了遞增的關(guān)系。
這里I代表兩種關(guān)系;第一是代表行數(shù)關(guān)系,第二是代表乘數(shù)I;
相對(duì)J也是有兩種關(guān)系:第一J是代表組數(shù),也就是第一行有一組,一直到第九行有九組數(shù)。第二是代表乘數(shù)J。
緊接著這里我們就可以直接進(jìn)行輸出了,這里需要注意輸出語(yǔ)句中的“*”和“=”一定要使用正確的連接符號(hào),不然會(huì)報(bào)錯(cuò)的。代碼中給大家提供了兩種寫(xiě)法,使用“雙引號(hào)和分號(hào)”或者使用“&”。
代碼中還有一個(gè)知識(shí)點(diǎn),就是換行,當(dāng)1*1=1結(jié)束換到第二行前,需要先結(jié)束J循環(huán),再進(jìn)行換行。否則顯示的效果會(huì)不一樣的哦。