我已经尝试创建一个小程序,可以计算出b的功率,我得到了这些错误..你能告诉我应该改变什么是错的吗?
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a,b;
cout<<"a="<<endl;
cin>>a;
cout<<"b="<<endl;
cin>>b;
cout<<"a la puterea b este: "<<pow(a,b)<<endl;
getch();
}
答案 0 :(得分:1)
在C ++ 98中,有以下pow
函数:
double pow (double base , double exponent);
float pow (float base , float exponent);
long double pow (long double base, long double exponent);
double pow (double base , int exponent);
long double pow (long double base, int exponent);
您可以看到here。
请尝试将a类型转换为
中的任何一个 pow((double)a, b);