1.C#问题 请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:11:27
把TextBox中输入的数字转化成int型,计算0到输入数之间的所有质数(已完成)。ListBox显示内容。数据结果每行10个。数字间以“,”为分割。
还是没明白

我给你说明一下。。。。。
算完的质数应该是存在数组里的吧,假定这个数组是a,则

int i = 0; //用来计算第几个数字
string s = ""; //用来存储组合起来的数字 就是中间有逗号的数字
if (a.Length > 0)
{
foreach (int n in a)
{
i++;
if (i == 10) //第10个数字,后面不用加逗号
{
s += n.ToString(); //只需加这个数字
listBox1.Items.Add(s); //将这10个数字加入listbox
s = ""; //在将s清空,继续存下面的数字
}
else s += n.ToString() + ","; //此时还没到10个数字,在后面要加逗号

}
listBox1.Items.Add(s); //将其余的数字全部加进去
//完毕
}