2016-07-16 40 views
-5

enter image description here如何提高此析因程序的輸出?

以下是我的Java程序所需的輸出,我解決了它,但我的輸出模式不像它。

1*1=1 
1*1*2=2 
1*1*2*3=6 
1*1*2*3*4=24 
1*1*2*3*4*5=120 
+8

請貼在這裏,而不是圖像的代碼,因爲人們往往會幫助更多如果你只是在這裏發佈你的代碼而不是圖片。 – VatsalSura

+0

通過遞歸來實現階乘 – ifly6

+0

這不會解決您的問題,但在調試時保持代碼清潔是一個很好的經驗法則。你有很多額外的行可以被刪除來清理代碼。 –

回答

0

比方說,我們有一個整型n的是階乘數

int n=4; 
    int result=1; 
    for(int i=1;i<=n;i++) 
    { 
     result = result * i; 
     System.out.print("1*"); 
     for(int j=1;j<i;j++) 
     { 
      System.out.print(j+"*"); 
     } 
     System.out.println(i+"="+result); 
    } 

結果將是:

1*1=1 
1*1*2=2 
1*1*2*3=6 
1*1*2*3*4=24 
+0

你解決了這個問題的兩個for循環,但如何解決它使用單循環請幫助 –