📅  最后修改于: 2023-12-03 14:40:28.041000             🧑  作者: Mango
斐波那契三角形是由斐波那契数列构成的三角形。斐波那契数列是指从0, 1开始,后面的数都是前面两个数的和。例如,前十个斐波那契数列为:0, 1, 1, 2, 3, 5, 8, 13, 21, 34。
斐波那契三角形的示例:
0
1 1
2 3 5
8 13 21 34
在这篇文章中,我们将学习如何使用C#生成斐波那契三角形。
我们将使用C#中的两个循环实现斐波那契三角形。第一个循环将用于创建行,而第二个循环将用于创建每行的斐波那契数。
int n = 5; //行数
int[] fib = new int[n];
for (int i = 0; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
if (i < 2)
{
fib[j] = i;
}
else
{
if (j == 0)
{
fib[j] = fib[j + 1];
}
else if (j == i)
{
fib[j] = fib[j - 1];
}
else
{
fib[j] = fib[j - 1] + fib[j];
}
}
Console.Write(fib[j] + " ");
}
Console.WriteLine();
}
代码解释:
这就是用C#编写斐波那契三角形的全部过程!
如果您按照上述代码编写,则应该看到以下输出。这是斐波那契三角形的前5个行。
0
1 1
1 2 3
3 5 8 13
8 13 21 34 55
在这篇文章中,我们向您展示了如何创建斐波那契三角形的C#代码。通过使用简单的循环和数组技术来实现它,这也有助于深入了解C#核心思想。