Создать новое консольное приложение (Console Application), которое выполняет реализацию задания, указанного по варианту. Ввод и вывод необходимых исходных данных и результатов реализовать с использованием класса .NET Console.
Создать метод, который по заданному значению n определяет n-ый член ряда Фибоначи (1,1,2,3,5,8,13,… т.е. каждый последующий член получается суммированием двух предыдущих) и возвращает результат через собственное имя. Используя этот метод, определить сумму 2,4,6,8,10,12…100 членов ряда Фибоначи
Может так?
//Подключение стандартных пространств имен
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//Пространство имен данной программы
namespace lab1
{
//Класс программы объявляется автоматически
class Program
{
//Метод Main со списком параметров командной строки, создается автоматически
static void Main(string[] args)
{
//Цикл ввода
int[] array = new int[100];
int num = 0;
int i = 2;
Console.Title = "_console";
do
{
try
{
Console.Clear();
Console.WriteLine("Введите число : ");
string _str = Console.ReadLine();
num = int.Parse(_str);
if (num < 0)
break;
Console.WriteLine("Ok");
array[i] = num;
}
catch (Exception e)
{
//Установка цвета фона и текста
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
//Вывод сообщения об ошибке
Console.WriteLine("Error: " + e.Message);
//Восстанавливаем цвет по умолчанию
Console.ResetColor();
}
}
while (i++!= 100);
//Чтение кода нажатой клавиши и проверка на Esc
Console.WriteLine("Посчитать введите предел");
try
{
string _str = Console.ReadLine();
int sum;
num = int.Parse(_str);
if (num < 0)
num = 0;
Console.WriteLine("Ok");
if (num < 2 || num > 99 )
sum = array[num];
else
sum = array[num] + array[num - 1] + array[num - 2];
Console.Write(sum);
Console.Read();
}
catch (Exception e)
{
//Установка цвета фона и текста
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
//Вывод сообщения об ошибке
Console.WriteLine("Error: " + e.Message);
//Восстанавливаем цвет по умолчанию
Console.ResetColor();
}
}
}
}
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)