Перевод в десятичную систему - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д