while循環(huán)九九乘法表 用循環(huán)結(jié)構(gòu)輸出一張九九乘法口訣表?
用循環(huán)結(jié)構(gòu)輸出一張九九乘法口訣表?我給你寫出拉了。其實就是用兩個FOR循環(huán)就可以實現(xiàn)了。publicclassfor循環(huán)語句{/***@paramargs*/publicstaticvoidmain(
用循環(huán)結(jié)構(gòu)輸出一張九九乘法口訣表?
我給你寫出拉了。其實就是用兩個FOR循環(huán)就可以實現(xiàn)了。publicclassfor循環(huán)語句{/***@paramargs*/publicstaticvoidmain(String[]args){//TODO自動生成方法存根for(inti=1i<9i ){for(intj=1j<=ij )<br/>System.out.print(j "*" i "=" (j*i) "t")<br/>System.out.println()<br/><br/>}}}這個就是了。
如何使用一個for循環(huán)輸出九九乘法表?
好久沒寫過算法了,我想問這個題目的人,要么是參加ACM這樣的程序比賽,要么是面試被問到這樣的題目。
剛看到這個的題目的時候,感覺挺簡單的,但當要去敲代碼的時候,并不是那么簡單。這個題目主要考的是對程序語言掌握的基本功。
于是乎,動手寫了一下代碼:
(好像回答不能寫代碼,只能貼圖了,抱歉)
寫了兩個方法,一個是根據(jù)題目的意思只寫了一個for循環(huán),只是這個for循環(huán)里面要兩個參數(shù)(有點投機取巧了)。
另一個是用的遞歸調(diào)用,雖然遞歸的效率是比較低的,但是這個題目考的就是遞歸調(diào)用(我猜想的)。
我曾經(jīng)被問到過一個題目:寫一個1 2 …… 100,不能用for循環(huán),不能用什么什么,具體忘了。最后這個題目也是用遞歸解決的,參加過ACM比賽的人都知道,設計算法的時候是絕對不能用遞歸的,這是ACMer的通病,而且有參加過ACM比賽經(jīng)歷的人在工作面試的時候經(jīng)常被問道用遞歸解決問題,而往往這些人都想不到用遞歸解決,因為遞歸效率太低了。
所以,面對這樣的問題,要多想多一點,多思考一下就出來了。