4个回答
展开全部
pow函数
原型:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y );
头文件:math.h/cmath(C++中)
功能:计算x的y次幂。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
举例1:(在VC6.0中运行通过)
#include<math.h>
#include<stdio.h>
int main(void)
{
doublex=2.0,y=3.0;
printf("%lfraisedto%lfis%lf\n",x,y,pow(x,y));
return0;
}
举例2: (在TC2.0中运行通过)
//pow.c
#include<syslib.h>
#include<math.h>
main()
{
clrscr();//clearscreen
textmode(0x00);//6linesperLCDscreen
printf("4^5=%f",pow(4.,5.));
getchar();
return0;
}
原型:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y );
头文件:math.h/cmath(C++中)
功能:计算x的y次幂。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
举例1:(在VC6.0中运行通过)
#include<math.h>
#include<stdio.h>
int main(void)
{
doublex=2.0,y=3.0;
printf("%lfraisedto%lfis%lf\n",x,y,pow(x,y));
return0;
}
举例2: (在TC2.0中运行通过)
//pow.c
#include<syslib.h>
#include<math.h>
main()
{
clrscr();//clearscreen
textmode(0x00);//6linesperLCDscreen
printf("4^5=%f",pow(4.,5.));
getchar();
return0;
}
展开全部
vc2008对pow函数的限制变严了,调用的时候必须明确告知其第一个参数(即你例子中的a)是float型、double型还是long double型,并且返回相应精度的结果。因此需要写为:
c=pow((double)a,b);
字体调整的位置在tools->options->environment->fonts and colors,这时右边会有size选项。
c=pow((double)a,b);
字体调整的位置在tools->options->environment->fonts and colors,这时右边会有size选项。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pow(10.0,z)表示10.0的z次方,pow(10.0,3)表示10.0的3次方。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,确定的告诉你这个是在C++环境下的函数。其次,就是他的作用了——它是用于计算某个输的N次方的函数!~比如double pow(double a,double b)函数返回以a为底的b次幂,如果base为零或负和exp 小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。 其主要语法为:
#include<math.h>
double pow(double a, double b);
像你说的这个函数的返回值即z=10.0的z次方!~
#include<math.h>
double pow(double a, double b);
像你说的这个函数的返回值即z=10.0的z次方!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询