Как возвратить элемент ? - C#
Формулировка задачи:
Объясните пожалуйста кок возвратить array[i] в Main
что то не как не могу понять : (
буду очееень благодарен )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using System.IO;
//Напишите функцию, которая будет возвращать указанный элемент ряда Фибоначчи.
//Ряд Фибоначчи – это ряд, в котором каждый следующий элемент равен сумме двух предыдущих. 1 1 2 3 5 8 13 21…
//Функция принимает порядковый номер элемента, и возвращает соответствующий элемент.
namespace ConsoleApp8
{
class Program
{
public static void Row(int num, int _num)
{
int s = 0;
int _s;
int num1 = 0;
int[] array = new int[15];
for(int i = 0; i < 15; i++)
{
if (s == 0)
{ s = num + _num; // s = 2
_num = s; // _num = 2
num1 = num; // num1 = 1
array[i] = s; }
else
{
_s = num1 + _num; // _s = 3
array[i] = _s;
num1 = _num;
_num = _s;
}
}
}
public static void Main(string[] args)
{
int number = 1;
int _number = 1;
Row(number, _number);
}
}
}Решение задачи: «Как возвратить элемент ?»
textual
Листинг программы
using System;
namespace Fibonachi
{
class Program
{
static int Fibonachi(int n)
{
if (n == 0) return 0;
int result = 1;
int prev = 1, pprev = 0;
for (int i = 1; i < n; i++)
{
prev = result;
result += pprev;
pprev = prev;
}
return result;
}
static void Main(string[] args)
{
for (int n = 0; n <= 20; n++)
Console.WriteLine("Число Фиббоначи ({0}) = {1}", n, Fibonachi(n));
Console.WriteLine("\nPress any key to continue...");
Console.ReadKey();
}
}
}