Вычисление степени: 'pow': ambiguous call to overloaded function - C (СИ)
Формулировка задачи:
Всем доброго время суток дана программа, которая вычисляет числа в степени:
7 ^ 3; 4.73 ^ 12; 32.01 ^ 1.54
Все вроде бы правильно, но компилятор выдает ошибку:
Error 1 error C2668: 'pow' : ambiguous call to overloaded function c:\users\администратор\documents\visual studio 2008\projects\c++\console\p606\p606\p606.cpp 6 p606
Программирую Visual Studio 2008
#include <stdio.h> #include <math.h> int main () { printf ("7 ^ 3 = %lf\n", pow (7,3)); printf ("4.73 ^ 12 = %lf\n", pow (4.73,12)); printf ("32.01 ^ 1.54 = %lf\n", pow (32.01,1.54)); return 0; }
Решение задачи: «Вычисление степени: 'pow': ambiguous call to overloaded function»
textual
Листинг программы
printf ("7 ^ 3 = %lf\n", pow (7.0,3));
Объяснение кода листинга программы
- Вывод на экран:
7 ^ 3 = %lf\n
- Значение первого аргумента функции
pow
: 7.0 - Значение второго аргумента функции
pow
: 3 - Вычисление степени: 7.0^3
- Результат вычисления степени: 343.0
- Форматирование и вывод результата:
%lf
- Результат на экране:
7 ^ 3 = 343.000000
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д