private void button1_Click(object sender, EventArgs e)
{
String UserNumber = this.textBox1.Text;
int NewUserNumber = Convert.ToInt32(UserNumber);
int result = 0;
int second = 0;
while (NewUserNumber >= 1)
{
result = NewUserNumber * (NewUserNumber - 1);
NewUserNumber--;
}
String i = Convert.ToString(result);
this.textBox2.Text = i;
}
}
雖然我明白這是我的作業,但我被卡住了。我真的不希望這個解決,我想自己做。c#SIMPLE析因程序
我不明白爲什麼它不工作..它不管我把輸出2。
我可以在Java中做到這一點很容易,但轉換到達我..
任何幫助會很好。
因爲你覆蓋的內容'result'各一次。 – Corak
它只是因爲你是初始化結果與0 ,,,初始化它爲1作爲int結果= 1。 並且您每次都覆蓋結果的值。計算結果爲Result = result *(number-1) – Akshay