用遞迴列印九九乘法表

2021-09-24 23:39:51 字數 917 閱讀 6294

九九乘法錶用乙個雙重迴圈可以輕鬆實現

今天想用遞迴實現一下

public

class

muilttable

/** *

* @param x

*/public

static

void

printtab

(int x)

printtab

(x -1)

;//第x行

for(

int i =

1; i <= x; i++

) system.out.

println();}}

九九乘法表共有九行 所以在定義函式時,需要傳入乙個列印第幾行的變數x,

public

static

void

printtab

(int x)

以第9行為例都是n*9,而n是從1到9 每次加一,所以可以用乙個迴圈實現

//第x行

for(

int i =

1; i <= x; i++

) system.out.

println()

;

列印第八行也一樣 (9-1)

printtab

(x -1)

;

第一行是1*1=1

if

(x ==1)

改程式還可以實現nn乘法表 n 為6時

列印九九乘法表

問題描述 列印九九乘法表 解決方法 使用兩重迴圈,一重迴圈,或者遞迴都可以解決 示例 package cn.ccnu.demo1 public class demo3 system.out.println 使用一重迴圈列印九九乘法表 public static void gettableonefor...

列印九九乘法表

public static void main string args system.out.println for i in range 1 10 print f x1 for i in range 1 10 for j in range 1 i 1 print f x end end不換行,空格...

python列印九九乘法表

一共有幾行?九行列有什麼規律 第一行,會有一列 第二行,會有二列 第五行,會有五列 第n行,會有n列 code def print row 列印九行 row 1 while row 9 print 當前是第 row,行 row row 1print row 注意 列是動態的 def print co...