2016-07-16 7 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

のは、結果がされる階乗数

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); 
    } 

である我々がint nを持っているとしましょう:人々はより多くのを助けるために傾向があるよう画像の代わりここにコードを貼り付けてください

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

この問題を2つのループで解決しましたが、どのようにして1つのforループを使用して解決してください –

関連する問題