int a = 153;
Console.Write(Math.Pow(a.ToString()[0], 3));
Вроде бы как "1" должно выводиться, так как 1 в кубе будет равно самому себе...
Потому что вы передаете методу не цифру 1, а код символа 1, чтобы получить желаемый результат вам нужно переписать пример так:
int a = 153;
Console.Write(Math.Pow(Char.GetNumericValue(a.ToString()[0]), 3));
потому что приводишь число к string, берешь первый элемент по индексу, а это char, у тебя там цифра 1, у нее аски код 49, а 49^3 = 117649
Сборка персонального компьютера от Artline: умный выбор для современных пользователей