c# 数组 循环结果
数组
为什么要使用数组?
举个例子:斐波纳西数列
1,2,3,5,8,13,21,,,,
//产生斐波纳西数列
const int N = 50;//可以用常量来存储要产生斐波纳西数列的个数,要修改个数时直接在这里修改即可
//int[] a = new int[N];//int类型的存储范围扛不住50个斐波纳西数列
long[] a = new long[N];
a[0] = 1;//数组下标从0开始
a[1] = 2;
使用while循环/
Console.WriteLine("while循环:");
int i = 2;
while(i < N)
{
a[i] = a[i - 1] + a[i - 2];
i++;
}
//输出产生的斐波纳西数列
i = 0;
while(i < N)
{
Console.WriteLine(a[i]);
i++;
}
使用for循环 for循环是数组标配/
Console.WriteLine("使用for循环");
a = new long[N];
a[0] = 1;
a[1] = 2;
for(int j = 2; j < N; j++)
{
a[j] = a[j - 1] + a[j - 2];
}
for (int j = 0; j < N; j++)
{
Console.WriteLine(a[j]);
}