public static void Main() { Console.WriteLine(Foo()); } public static int Foo(int i=2) { if (i <= 0) return 0; else if (i > 0 && i <= 2) return 1; else return Foo(i - 1) + Foo(i - 2); }创建一个数组,把返回值放到数组当中
时间: 2024-02-17 10:00:12 浏览: 23
您可以按照以下步骤创建一个数组,并将 Foo() 方法的返回值存储到数组中:
1. 在 Main() 方法中,创建一个长度为 10 的整型数组:
```
int[] resultArray = new int[10];
```
2. 在输出语句之前,使用 for 循环遍历数组,并在循环体中调用 Foo() 方法,并将返回值存储到数组中:
```
for (int i = 0; i < resultArray.Length; i++) {
resultArray[i] = Foo(i+1);
}
```
3. 在 Console.WriteLine() 语句中,输出数组的值:
```
Console.WriteLine(string.Join(", ", resultArray));
```
完整代码如下:
```
public static void Main() {
int[] resultArray = new int[10];
for (int i = 0; i < resultArray.Length; i++) {
resultArray[i] = Foo(i+1);
}
Console.WriteLine(string.Join(", ", resultArray));
}
public static int Foo(int i=2) {
if (i <= 0) return 0;
else if (i > 0 && i <= 2) return 1;
else return Foo(i - 1) + Foo(i - 2);
}
```