Написать вывод последовательности Фиббоначи используя механизм интерфейсов - C#
Формулировка задачи:
Используя механизм интерфейсов, написать программу, выводящую на печать заданное количество элементов последовательности Фиббоначи, значения первых 2-х элементов задаются.
Собственно сама задача несложная, но работать с интерфейсами не приходилось, помогите пожалуйста.
Решение задачи: «Написать вывод последовательности Фиббоначи используя механизм интерфейсов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication8 { class Program { static void Main(string[] args) { MyFibonacci mf = new MyFibonacci(); //mf.Fibbonaci(int one, int two, int FibCount) int x; do { Console.Write("Введите первый элемент: "); int.TryParse(Console.ReadLine(), out x); // этот метод переводит строку в число } while (x <= 0); int y; do { Console.Write("Введите второй элемент: "); int.TryParse(Console.ReadLine(), out y); // этот метод переводит строку в число } while (y <= 0); int t; do { Console.Write("Введите количество эллементов для вывода: "); int.TryParse(Console.ReadLine(), out t); // этот метод переводит строку в число } while (t <= 0); mf.Fibbonaci(x,y,t); } } interface IFibbonaci { void Fibbonaci(int one, int two, int FibCount); } class MyFibonacci : IFibbonaci { public void Fibbonaci(int one, int two, int FibCount) { for (int i = 1; i < FibCount; i++) { Console.WriteLine(one); Console.WriteLine(two); one = one + two; two = two + one; } //реализуем логику вычисления последовательности Фибббоначи Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д