2015-05-11 2 views
-2

Как рассчитать мощность в C, и вам нужно включить что-нибудь? Я попытался включить math.h, однако это не сработало. В чем разница между int и double в этом случае.Как рассчитать мощность в C

+0

Добро пожаловать в переполнение стека! Вы можете взять [тур] (http://stackoverflow.com/tour), чтобы получить глобальную идею о том, как работает этот сайт, и прочитать [совет о том, как спросить] (http://stackoverflow.com/help/ спрашивая) в справочном центре, чтобы узнать, какие вопросы здесь приветствуются, а какие нет. – Eregrith

ответ

1

Добро пожаловать в SO! Чтобы вычислить мощность в C, наилучшим способом является использование функции pow(). Требуется два аргумента double: первое - это число, которое будет увеличено мощностью, а второй аргумент - это сама мощность.

Итак: double z = pow(double x, double y);

Тогда результат будет сохранен в двойном г. Для использования этой функции вам придется использовать библиотеку math.h.

1
#include <stdio.h> 
int main() 
{ 
    int base, exp; 
    long long int value=1; 
    printf("Enter base number and exponent respectively: "); 
    scanf("%d%d", &base, &exp); 
    while (exp!=0) 
    { 
     value*=base; /* value = value*base; */ 
     --exp; 
    } 
    printf("Answer = %d", value); 
} 
Смежные вопросы