Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Napisz program, który pobierze od użytkownika liczbę i rodzaj operacji do wykonania,
- // a następnie z wykorzystaniem biblioteki Math dokona obliczeń i wypiszę końcową
- // wartość zaokrągloną do 2 miejsc po przecinku. Program powinien umożliwić
- // wyliczenie potęgi ze swojej wartości, pierwiastka kwadratowego i logarytmu.
- public class Program
- {
- public static void Main(string[] args)
- {
- System.Console.WriteLine("Program pobiera liczbę calkowitą i w zależności od wyboru " +
- "uzytkownika wykonuje operacje na niej.");
- System.Console.WriteLine("Podaj liczbę:");
- //int liczba = int.Parse(System.Console.ReadLine());
- if (!int.TryParse(System.Console.ReadLine(), out int liczba))
- {
- System.Console.WriteLine("Podana wartość nie jest liczbą całkowitą.");
- return;
- }
- System.Console.WriteLine("Wybierz operację:" +
- " a - potęga, b - pierwiastek kwadratowy, c - logarytm");
- string? operacja = Console.ReadLine();
- // \0 - pusty ciąg znaków
- // if (string.IsNullOrWhiteSpace(operacja))
- // {
- // System.Console.WriteLine("Nie podano operacji.");
- // return;
- // }
- double wynik = 0;
- switch (operacja?.ToLower())
- {
- case "a":
- wynik = Math.Pow(liczba, liczba);
- break;
- case "b":
- wynik = Math.Sqrt(liczba);
- break;
- case "c":
- wynik = Math.Log10(liczba);
- break;
- default:
- System.Console.WriteLine("Nieznana operacja.");
- return;
- }
- wynik = Math.Round(wynik, 2);
- System.Console.WriteLine($"Wynik: {wynik}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement