Создадим программу, которая сможет возвести число в степень в консоли, используя метод Math.Pow.
Итак, создаем проект, затем объявляем две переменные.
Мы неоригинально назвали эти переменные a и b и указали их типом данных double — 64-разрядный тип повышенной точности с плавающей точкой, более функциональный, чем целочисленный int или менее точный float, но и занимающий больше памяти. В принципе, можно использовать любой тип из перечисленных — всё упирается в ваши нужды и запросы.
1 2 3 |
double a; double b; double c; |
Число с именем a мы будем возводить в число с именем b, а в с запишем результаты. Можно обойтись только a и b, наращивая a, но мы оставим её нетронутой для того, чтобы вывести в конце в WriteLine. Скоро вы всё поймёте.
Итак, для начала мы напишем доброжелательное сообщение для пользователя, который решит воспользоваться нашей программой:
1 2 |
Console.WriteLine("Вас приветствует программа возведения числа в степень"); Console.WriteLine("Пожалуйста, введите число, которое вы хотите возвести в степень:"); |
При запуске программы эти слова сразу же появятся в консоли.
Затем, по логике, пользователь вводит число для возведения в степень. Поэтому это число надо считать:
1 |
a = Convert.ToDouble(Console.ReadLine()); |
Мы конвертируем в тип double то, что написал нам наш пользователь.
Затем мы снова к нему обращаемся, уже с просьбой ввести степень, и так же считываем то, что он написал нам:
1 2 |
Console.WriteLine("Спасибо, теперь введите степень, в которую хотите возвести число "+a+":"); b = Convert.ToDouble(Console.ReadLine()); |
Заметьте, что и как написано в скобках метода Console.WriteLine. То, что находится в кавычках, выводится просто как текст. А между ними среди плюсов мы написали переменную а. Таким образом на консоль выведется ещё и значение, записанное в этой переменной.
Выглядеть это будет вот так:
Теперь настаёт момент выполнить саму операцию возведения в степень.
Для этого у нас в C# есть специальный метод Math.Pow.
Синтаксис у него такой:
1 |
c = Math.Pow(a, b); |
То есть мы первое число в скобках возводим во второе число.
Теперь нам остаётся лишь вывести полученный результат.
Из-за него мы и не ввели переменную с, потому что вывод на консоль мы осуществили вот так:
1 2 |
Console.WriteLine("Готово! "+a+" в степени "+b+" равно "+c+"!"); Console.ReadLine(); |
Визуально это выглядит вот так:
Мы ввели переменную с для того, чтобы в конце можно было вывести всё: и то, что в начале вводил пользователь, и сам результат.
Можно было и обойтись без введения третьей переменной, тогда вычисление выглядело бы вот так:
1 |
a = Math.Pow(a, b); |
Тогда и вывод пришлось бы переделать примерно под это:
1 2 |
Console.WriteLine("Готово! Результат равен "+a+"!"); Console.ReadLine(); |
Тут уже всё зависит от желания и умения программиста.
Вот и всё! Исходник программы находится ниже:
Скачать исходник
Поделиться в соц. сетях: