我不明白为什么我的斐波那契数列不起作用
I can't figure out why my fibonacci sequence isn't working
我必须编写一个小程序来计算斐波那契数列的某个迭代。现在,无论我做什么,它总是给出 2...
public partial class Form1 : Form
{
int num1=0;
int num2=1;
int sum=0;
public Form1()
{
InitializeComponent();
}
private void btnCal_Click(object sender, EventArgs e)
{
for (int z = 0; z <= Convert.ToInt32(txtCal.Text); z++)
{
sum = num1 + num2;
lblErg.Text = Convert.ToString(sum);
num1 = num2;
sum = num1;
}
}
您将 num1 设置为求和而不是求和到 num2。
sum = num1 + num2;
num1 = num2;
num2 = sum;
lblErg.Text = Convert.ToString(sum);
我必须编写一个小程序来计算斐波那契数列的某个迭代。现在,无论我做什么,它总是给出 2...
public partial class Form1 : Form
{
int num1=0;
int num2=1;
int sum=0;
public Form1()
{
InitializeComponent();
}
private void btnCal_Click(object sender, EventArgs e)
{
for (int z = 0; z <= Convert.ToInt32(txtCal.Text); z++)
{
sum = num1 + num2;
lblErg.Text = Convert.ToString(sum);
num1 = num2;
sum = num1;
}
}
您将 num1 设置为求和而不是求和到 num2。
sum = num1 + num2;
num1 = num2;
num2 = sum;
lblErg.Text = Convert.ToString(sum);