Board logo

標題: C# 加數問題 [打印本頁]

作者: cck5270    時間: 2017-3-19 12:34     標題: C# 加數問題

我打3會出1~3, 打5會出1~5
但如果想將果堆數字加埋, 應該點打
[attach]1968109[/attach]
[attach]1968110[/attach]
作者: 3kiu    時間: 2017-3-19 12:57

n(n+1)/2
作者: KinChungE    時間: 2017-3-19 13:32

int sum = 0;
for (int i = 1; i <= n; i++) {
     sum += i;
}


作者: cck5270    時間: 2017-3-19 13:59

回覆 3# KinChungE

係咪咁?
要點拎返個數出黎
[attach]1968117[/attach]
作者: KinChungE    時間: 2017-3-19 14:07

回覆  KinChungE

係咪咁?
要點拎返個數出黎
cck5270 發表於 2017-3-19 13:59

label3.Text = "" + sum;

label3.Text = sum.ToString();

不過建議你用翻#2方法好D, 快好多
作者: cck5270    時間: 2017-3-19 14:12

回覆 5# KinChungE


    唔知#2果句要點+入去
作者: KinChungE    時間: 2017-3-19 15:17

回覆  KinChungE


    唔知#2果句要點+入去
cck5270 發表於 2017-3-19 14:12


將你line 61-66全段改成
label3.Text = "" + (a*(a-1)/2);
作者: 3kiu    時間: 2017-3-19 15:26

將你line 61-66全段改成
label3.Text = "" + (a*(a-1)/2);
KinChungE 發表於 2017-3-19 15:17

label3.Text = "" + (a*(a+1)/2);
作者: cck5270    時間: 2017-3-19 16:34

回覆 7# KinChungE
回覆 8# 3kiu


唔該晒,真係簡單好多


另外雖然同標題唔岩, 不過仲有個問題想問
點解我定義左double, 個label3都唔出小數既?
[attach]1968173[/attach]
作者: KinChungE    時間: 2017-3-19 16:37

本帖最後由 KinChungE 於 2017-3-19 16:38 編輯
回覆  KinChungE
回覆  3kiu


唔該晒,真係簡單好多


另外雖然同標題唔岩, 不過仲有個問題想問
...
cck5270 發表於 2017-3-19 16:34


因為除得盡
你可以試下
label3.Text = b.ToString("N2");
(2 decimal places)

詳見:
https://msdn.microsoft.com/en-us/library/kfsatb94(v=vs.110).aspx
作者: cck5270    時間: 2017-3-19 23:12

OK了, 唔該晒你地
原來我用左int a, 所以打埋("N1")都出唔倒小數





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2