C++中输入次幂的方法是调用pow函数。下面介绍pow函数。
pow(double x,double y)
计算x的y次幂,返回一个double型结果。
包含于math.h头文件。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给予警告!
扩展资料
pow函数的重载编辑
C++提供以下几种pow函数的重载形式:
double pow(double X,int Y);
float pow(float X,float Y);
float pow(float X,int Y);
long double pow(long double X,long double Y);
long double pow(long double X,int Y);
使用的时候应合理设置参数类型,避免有多个“pow”实例与参数列表相匹配的情况。
其中较容易发生重载的是使用形如:
int X,Y;
int num=pow(X,Y);
这是一个比较常用的函数,但是编译器会提醒有多个“pow”实例与参数列表相匹配。
推荐于2016-11-17
C++中输入次幂,计算实现方法如下:
// First.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream.h"
int main(int argc, char* argv[])
{
int value=2;
int pow=10;
int res=1;
cout<<value<<"的"<<pow<<"次幂是:"<<endl;
for(int cnt=1;cnt<=pow;++cnt)
res=res*value;
cout<<res<<endl;
return 0;
}
pow(-1,i)
#inclue<math.h>
#include<math.h>
int main(void)
{
printf("10^5=%d\n", pow(10,5));
printf("10^(-1)=%f\n", pow(10,-1));
}
pow(10,5);