/*
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
注意事項
只是個人程式設計,菜鳥級程式設計,不做參考。