pow在C语言中表示什么意思?
pow在C语言中表示什么意思?
答案:1 悬赏:50 手机版
解决时间 2021-02-27 23:45
- 提问者网友:你挡着我发光了
- 2021-02-27 08:15
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-27 09:41
#include
#include
main()
{ double k;
k = pow (10,0.2);
printf(%lf\n,k);
}
一样的用法啊.
再问: 好像后面的指数不能为分数是吧?
再答: 可以的
再问: printf(%lf,pow( 4,1/2)); 这个运行之后为什么不等于2而等于1?
再答: 这个啊,嘿嘿。这个很简单的啊。你改成printf(%lf,pow(4,1.0/2));
再问: 为什么要改成1.0?请详细解答一下,谢谢!
再答: 因为1/2结果是0;printf(%lf,pow( 4,1/2));这个语句相当于是 printf(%lf,pow( 4,0));所以结果当然是1咯。 你写成 printf(%lf,pow( 4,1.0/2));则1.0/2系统会自动把2也转化为2.0,然后在计算1.0/2.0。所以结果为0.5 故: printf(%lf,pow( 4,0.5));所以结果是2啊。 明白了吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯