using System.Collections.Generic;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
namespace Pierwszyprojekt
static void Main(string[] args)
ConsoleKeyInfo WybranaFunkcjonalność;
Console.WriteLine("\n\n\tProgram ObliczanieWielkościMatematycznych umożliwia obliczanie wartości wybranych wielkości matematycznych!");
Console.WriteLine("\n\n\t\t\tMenu programu OlbiczanieWielkosciMatematycznych");
Console.WriteLine("\n\tA. Obliczenie sumy arytmetycznej wyrazów ciągu liczbowego");
Console.WriteLine("\n\tB. Obliczanie iloczynu wyrazów ciągu liczbowego");
Console.WriteLine("\n\tC. Obliczanie średniej arytmetycznej wyrazów ciągu liczbowego");
Console.WriteLine("\n\tX. Zakończenie programu");
Console.WriteLine("\n\n\tNaciśnięciem dowolnego klawisz wybierz oferowaną funkcjonalność programu");
WybranaFunkcjonalność = Console.ReadKey();
Console.WriteLine("\n\n\t\tOBSŁUGIWANA FUNKCJONALNOŚĆ PROGRAMU:");
if (WybranaFunkcjonalność.Key == ConsoleKey.A)
Console.WriteLine("\n\n\tWybrano Obliczenie sumy arytmetycznej wyrazów ciągu liczbowego ");
Console.Write("\n\tPodaj liczność ciągu liczbowego: ");
while (!ushort.TryParse(Console.ReadLine(), out n))
Console.WriteLine("\n\n\tERROR: w zapisie liczności ciągu liczbowego wystąpił niedozwolony znak!!!");
Console.Write("\n\tPodaj ponownie liczność ciągu liczbowego: ");
Console.Write("\n\tLiczność została wczytana i jest ok!");
for (int i = 1; i <= n; i++)
Console.Write("\n\tPodaj {0} - wartość wyrazu ciągu liczbowego: ", i);
while (!float.TryParse(Console.ReadLine(), out a))
Console.WriteLine("\n\n\tERROR: w zapisie wartości {0}-go wyrazu ciągu" +
"liczbowego wystąpił niedozwolony znak!!!", i);
Console.Write("\n\tPodaj ponownie wartość i-tego wyrazu ciągu liczbowego: ");
Console.WriteLine("\n\tSuma {0} wyrazów ciągu liczbowego jest równa: {1, 8:F3}", n, Suma);
if (WybranaFunkcjonalność.Key == ConsoleKey.B)
Console.WriteLine("\n\n\tWybrano Obliczenie iloczynu wyrazów ciągu liczbowego ");
Console.Write("\n\tPodaj liczność ciągu liczbowego: ");
while (!ushort.TryParse(Console.ReadLine(), out n))
Console.WriteLine("\n\n\tERROR: w zapisie liczności ciągu liczbowego wystąpił niedozwolony znak!!!");
Console.Write("\n\tPodaj ponownie liczność ciągu liczbowego: ");
Console.Write("\n\tLiczność została wczytana i jest ok!");
for (int j = 1; j <= n; j++)
Console.Write("\n\tPodaj {0} - wartość wyrazu ciągu liczbowego: ", j);
while (!float.TryParse(Console.ReadLine(), out a))
Console.WriteLine("\n\n\tERROR: w zapisie wartości {0}-go wyrazu ciągu liczbowego wystąpił niedozwolony znak!!!", j);
Console.Write("\n\tPodaj ponownie wartość i-tego wyrazu ciągu liczbowego: ");
Console.WriteLine("\n\tIloczyn {0} wyrazów ciągu liczbowego jest równa: {1, 8:F3}", a, iloczyn);
if (WybranaFunkcjonalność.Key == ConsoleKey.C)
while (WybranaFunkcjonalność.Key != ConsoleKey.X);
Console.WriteLine("\n\n\tAutor programu: Marek Okuń, nr indeksu");
Console.WriteLine("\n\n\tAktualna data: {0}", DateTime.Now);
Console.WriteLine("\n\n\tNaciśnij dowolny klawisz dla kontynuacji działania programu");