所以我想制作一个程序来显示素数。用户输入两个数字,开始和结束,程序显示这两个输入之间的所有素数。然后将所有这些素数显示在名为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