Вычисление степени: 'pow': ambiguous call to overloaded function - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем доброго время суток дана программа, которая вычисляет числа в степени: 7 ^ 3; 4.73 ^ 12; 32.01 ^ 1.54
#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;
}
Все вроде бы правильно, но компилятор выдает ошибку: 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

Решение задачи: «Вычисление степени: 'pow': ambiguous call to overloaded function»

textual
Листинг программы
printf ("7 ^ 3 = %lf\n", pow (7.0,3));

Объяснение кода листинга программы

  1. Вывод на экран: 7 ^ 3 = %lf\n
  2. Значение первого аргумента функции pow: 7.0
  3. Значение второго аргумента функции pow: 3
  4. Вычисление степени: 7.0^3
  5. Результат вычисления степени: 343.0
  6. Форматирование и вывод результата: %lf
  7. Результат на экране: 7 ^ 3 = 343.000000

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы