Как возвратить элемент ? - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д