Перевод в десятичную систему - C#
Формулировка задачи:
Вводится строка и число N (от 2 до 36).Строка - это запись числа в системе счисления с основанием N(для цифр берутся десятичные цифры, затем 26 символов английского алфавита).Перевести это число в десятичную систему счисления
Решение задачи: «Перевод в десятичную систему»
textual
Листинг программы
using System;
namespace ConsoleApplication
{
class Program
{
static void Main()
{
string line = Console.ReadLine().ToUpper();
int N = Int32.Parse(Console.ReadLine());
int result = 0;
for (int i = line.Length - 1, mul = 0; i >= 0; i--, mul++)
result += (int)Math.Pow(N, mul) * (Char.IsDigit(line[i]) ? (int)Char.GetNumericValue(line[i])
: (line[i] - 55));
Console.WriteLine(result);
Console.ReadKey();
}
}
}