for循環(huán)99乘法表代碼 如何使用一個for循環(huán)輸出九九乘法表?
如何使用一個for循環(huán)輸出九九乘法表?好久沒寫過算法了,我想問這個題目的人,要么是參加ACM這樣的程序比賽,要么是面試被問到這樣的題目。剛看到這個的題目的時候,感覺挺簡單的,但當(dāng)要去敲代碼的時候,并不
如何使用一個for循環(huán)輸出九九乘法表?
好久沒寫過算法了,我想問這個題目的人,要么是參加ACM這樣的程序比賽,要么是面試被問到這樣的題目。
剛看到這個的題目的時候,感覺挺簡單的,但當(dāng)要去敲代碼的時候,并不是那么簡單。這個題目主要考的是對程序語言掌握的基本功。
于是乎,動手寫了一下代碼:
(好像回答不能寫代碼,只能貼圖了,抱歉)
寫了兩個方法,一個是根據(jù)題目的意思只寫了一個for循環(huán),只是這個for循環(huán)里面要兩個參數(shù)(有點投機取巧了)。
另一個是用的遞歸調(diào)用,雖然遞歸的效率是比較低的,但是這個題目考的就是遞歸調(diào)用(我猜想的)。
我曾經(jīng)被問到過一個題目:寫一個1 2 …… 100,不能用for循環(huán),不能用什么什么,具體忘了。最后這個題目也是用遞歸解決的,參加過ACM比賽的人都知道,設(shè)計算法的時候是絕對不能用遞歸的,這是ACMer的通病,而且有參加過ACM比賽經(jīng)歷的人在工作面試的時候經(jīng)常被問道用遞歸解決問題,而往往這些人都想不到用遞歸解決,因為遞歸效率太低了。
所以,面對這樣的問題,要多想多一點,多思考一下就出來了。