public static void Main()
c10to13 converter = new("121");
Console.WriteLine(converter.Show());
Console.WriteLine(converter.Type());
private const string letters = "0123456789abc";
private readonly string str;
public c10to13(string str)
return Converter(str, 13).ToString();
return "Неверный формат числа";
return Int32.Parse(str) % 2 == 0 ? "Четное" : "Не четное";
return "Неверный формат числа";
private bool CheckNumberFormat() => Int32.TryParse(str, out var numb);
private string Converter(string number, int toBase)
for (int i = 0; i < number.Length; i++)
int x = letters.IndexOf(number[i]);
temp10 += x * (int)Math.Pow(10, number.Length - i - 1);
int mod = temp10 % toBase;
result = result.Insert(0, letters[mod].ToString());
result = result.Insert(0, letters[temp10].ToString());