2011-09-20 2 views
-1

Например, я пытаюсь вычислить 970 в C#. Как мне это сделать? Я использую Visual C# 2010 ExpressРасчет a^b, где b - отрицательный показатель в C#

+1

Как насчет 'Math.Pow (9704, -36)'? – V4Vendetta

+2

[Первое, что нужно сделать] (http://www.google.co.in/search?gcx=w&sourceid=chrome&ie=UTF-8&q=c%23+exponent) – NaveenBhat

+1

@Nook Не меняйте вопрос. Если вы задали неправильный вопрос, это ваша проблема, а не наша. Теперь мы получаем downvotes и выглядим как идиоты. Если вы хотите задать правильный вопрос, задайте его как новый вопрос. –

ответ

1

Точно так же, как вы это делаете для положительного показателя:

Math.Pow(9704,-36) 

Там нет оператора мощности в C# (^ является эксклюзивным или, а не власть), так что вы необходимо использовать функцию Math.Pow.

4

Использование Math.Pow(9704, -36). C# не имеет специального оператора возведения в степень, а Math.Pow заполняет пробел.

+0

Кажется, что вы не знаете, что такое http://en.wikipedia.org/wiki/Modular_multiplicative_inverse – grep

+0

@grep Кажется, что вы не заметили, что вопрос изменился. Исходный вопрос об отрицательных показателях восстановлен. –

+0

@grep вы должны опубликовать свой удаленный ответ по [новому вопросу] (http://stackoverflow.com/questions/7483706/c-modinverse-function) –

Смежные вопросы