• ベストアンサー

VB.NETで階乗を求めるプログラムを作成する

再帰を使わず、For文による繰り返しにより、階乗を求めるプログラムを作成したいのです。 ↓ここからどうすれば良いか、ご教授お願い致します。 Dim n , i As Integer n = Textbox1.Text For i = 1 To n n = n * ( n - 1 ) Next Textbox2.Text = n

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

Dim n as integer, i As integer Dim mul as long = 1 n = Textbox1.Text For i = 1 To n mul = mul * i Next Textbox2.Text = mul

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • 2531kbps
  • ベストアンサー率13% (183/1333)
回答No.1

でその結果は思った通りに出ていないのですか? nの値を手計算かデバッガーで追ってみたらどうですか? nの値は変わりますよ。 それをfor文のループ判定に使えないでしょう。

すると、全ての回答が全文表示されます。

関連するQ&A