我目前的代码如下:
private void btnEXE_Click(object sender, EventArgs e)
{
int num1 = 0;
int num2 = 1;
int sum = 1;
do
{
sum = num1 + num2;
num1 = num2;
num2 = sum:
lblOUT.Text = Convert.ToString(num2);
while (sum <= 100);
}
当我运行程序时,它只给出了144的结果。 我需要程序做的是列出0到100之间的每个结果,然后将每个结果输出到单个标签中。 顺便说一下,这是Fibonacci序列。 任何帮助将不胜感激。
答案 0 :(得分:2)
在许多解决方案中,一个简单的解决方案是使用StringBuilder
:
StringBuilder sb = new StringBuilder();
do
{
...
sb.AppendFormat("{0} ", num2);
}
while (sum <= 100)
lblOUT.Text = sb.ToString();
您还可以将数字存储在列表中,并在其他解决方案中使用String.Join
。
答案 1 :(得分:2)
lblOUT.Text += Convert.ToString(num2) + Environment.NewLine;
应该是它