Сколько разных цифр встречается в большом шестнадцатеричном числе
Значение выражения 4^34 + 5 * 4^22 + 4^13 + 2 * 4^9 + 82 записали в 16-й системе счисления. Сколько разных цифр встречается в этой записи?
Мой код должен выводить цифры: 0, 1, 2, 4, 5, 8; но выводит все те же, кроме двойки.
double vr = Math.Pow(4, 34) +5 * Math.Pow(4, 22) + Math.Pow(4, 13) + 2
* Math.Pow(4, 9) + 82;
List<int> ints = new List<int>();
while (vr > 0)
{
ints.Add(Convert.ToInt32(vr % 16));
vr /= 16;
}
IEnumerable<int> chars2 = ints.Distinct();
foreach (int i in chars2)
{
Console.WriteLine(i);
}
Источник: Stack Overflow на русском