所以我想製作一個程序來顯示素數。用戶輸入兩個數字,開始和結束,程序顯示這兩個輸入之間的所有素數。然後將所有這些素數顯示在名爲labelResult的標籤上。我已經嘗試了控制檯中的代碼並正確顯示了所有結果,但是當我在表單中執行此操作並嘗試將其應用於標籤時,它只顯示最後一個素數。誰能幫忙?提前致謝!C#如何在標籤中顯示循環的所有實例?
namespace PrimeNumbers
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnDisplay_Click(object sender, EventArgs e)
{
int num1, num2;
int count1;
count1 = Convert.ToInt16(txtStart.Text);
num2 = Convert.ToInt16(txtEnd.Text);
bool isPrime = true;
for (num1 = count1; num1 <= num2; num1++)
{
for (int j = 2; j <= 150; j++)
{
if (num1 != j && num1 % j == 0)
{
isPrime = false;
break;
}
}
if (isPrime)
{
lblResult.Text = Convert.ToString("" + num1 + "" + num1);
}
isPrime = true;
}
Console.Read();
}
}
}
也使事情變得更容易,你應該有你爲什麼不使用它添加值列表或ListBox或MultiLined文本框..你也有調試器在您的處置..? –
MethodMan