php中10的几次方,C++中10的几次方怎么表示

导航:网站首页 >

C++中10的几次方怎么表示

时间:2018-1-27

相关问题:

匿名网友:

1、C语言pow()函数:

头文件:#include

pow() 函数用来求 x 的 y 次幂(次方),其原型为:

double pow(double x, double y);

pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。

可能导致错误的情况:

如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。

如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。

如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。

如果返回值 ret 太大或者太小,将会导致 range error 错误。

错误代码:

如果发生 domain error 错误,那么全局变量 errno 将被设置为 EDOM;

如果发生 pole error 或 range error 错误,那么全局变量 errno 将被设置为 ERANGE。

注意,使用 GCC 编译时请加入-lm。

2、【实例】请看下面的代码。

#include

#include

int main ()

{

printf (7 ^ 3 = %f\n, pow (7.0, 3.0) );

printf (4.73 ^ 12 = %f\n, pow (4.73, 12.0) );

printf (32.01 ^ 1.54 = %f\n, pow (32.01, 1.54) );

return 0;

}

输出结果:

7 ^ 3 = 343.000000

4.73 ^ 12 = 125410439.217423

32.01 ^ 1.54 = 208.036691

3、比如10的n次方,n是一个变量(代码):

#include

#include

int main ()

{

int n;

cin>>n;

printf (7 ^ 3 = %f\n, pow (10.0, (double)n) ); //n是整型数据,显示转换为double类型

return 0;

}

//注:pow()函数的参数是double类型的,如果传入的实参是整型的,做个显示转换...余下全文>>

大家还关注:

问题推荐

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值