Java輸出1*2*3*4*5*6*7*8*9?

Tags: ,

/*

6*5*4*3*2*1

1*2*3*4*5*6*7*8*9=40320

6*5*4*3*2*1

*/

for迴圈實現,也可以遞迴實現

工具/原料

Java

方法/步驟

public class multiply {

public static void main(String[] args) {

System.out.println(mul(6));

String text = "";

int sum=1;

//用for迴圈實現字串連線,直接輸出

for(int i=1; i<=8; i++) {

text += (i + "*");

sum*=i; //連乘求積

}

text += 9 ;

System.out.println(text+"=" +sum);

System.out.println(mul1(6));

}

//呼叫函式mul(),返回字串型別

public static String mul(int n){

String text="";

//用for迴圈實現字串連線

for(int i=n;i>1;i--)

text+=i+"*";

text+=1;

return text;

}

// 呼叫遞迴函式mul1() ,返回字串型別

public static String mul1(int n){

String text="";

//如果n為1,把1輸出。字串和整型連線為字串

if (n==1)

text+=1;

else

//遞迴輸出字串

text+=n+"*"+mul1(n-1);

return text;

}

}

cmd

F:\temp>javac multiply.java

F:\temp>java multiply

結果:

6*5*4*3*2*1

1*2*3*4*5*6*7*8*9=40320

6*5*4*3*2*1

注意事項

只是個人程式設計,菜鳥級程式設計,不做參考。

相關問題答案