Например, я пытаюсь вычислить 970 в C#. Как мне это сделать? Я использую Visual C# 2010 ExpressРасчет a^b, где b - отрицательный показатель в C#
ответ
Точно так же, как вы это делаете для положительного показателя:
Math.Pow(9704,-36)
Там нет оператора мощности в C# (^
является эксклюзивным или, а не власть), так что вы необходимо использовать функцию Math.Pow.
Использование Math.Pow(9704, -36)
. C# не имеет специального оператора возведения в степень, а Math.Pow
заполняет пробел.
Кажется, что вы не знаете, что такое http://en.wikipedia.org/wiki/Modular_multiplicative_inverse – grep
@grep Кажется, что вы не заметили, что вопрос изменился. Исходный вопрос об отрицательных показателях восстановлен. –
@grep вы должны опубликовать свой удаленный ответ по [новому вопросу] (http://stackoverflow.com/questions/7483706/c-modinverse-function) –
Как насчет 'Math.Pow (9704, -36)'? – V4Vendetta
[Первое, что нужно сделать] (http://www.google.co.in/search?gcx=w&sourceid=chrome&ie=UTF-8&q=c%23+exponent) – NaveenBhat
@Nook Не меняйте вопрос. Если вы задали неправильный вопрос, это ваша проблема, а не наша. Теперь мы получаем downvotes и выглядим как идиоты. Если вы хотите задать правильный вопрос, задайте его как новый вопрос. –