pow函数的参数为double类型,所以要类型转换下。
#include
#include
using namespace std;
int main()
{
int sum(0);
for(int i = 0; i < 10; ++i)
{
sum += pow(3,(double)i);
}
cout<
}
#include
#include
void main ()
{
using namespace std;
double sum,i,n;
sum=0;
n=3;
for(i=0;i<10;i++) {sum=sum+ pow(n,i);std::cout<
pow函数在头文件中是重载函数,要指明你所调用的参数类型pow(n,i),n已经确定为double,你的3系统无法识别