c语言计算n次方函数 c语言怎么求n次方( 二 )


#includestdio.h
#includemath.h
intmain()
{ 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));
return0;}
输出结果:
7 ^ 3 = 343.000000
4.73 ^ 12 = 125410439.217423
32.01 ^ 1.54 = 208.036691
C语言中M的N次方在C语言中 ,  M的N次方 , 可以有如下几种表示方法:
1、使用标准库函数的pow 。形式为
pow(M,N);
使用pow函数需要引用头文件math.h,pow的参数和返回值类型都是double的 , 所以得到的是近似值 。
2、对于要得到精确值的 , 在C语言中并没有系统函数供使用,只能自己写函数来实现,参考代码如下:
int pow_int(int m, int n)
{
int r=1,i;
for(i = 0; in; i ++)//循环执行n次 。
r*=m;//每次乘一次m , 结果即m的n次方 。
return r;//返回结果 。
}
使用这种方式,要注意溢出,尤其是当n比较大的时候,很容易出现超出变量表示范围,导致溢出出现 。
c语言计算n次方函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言怎么求n次方、c语言计算n次方函数的信息别忘了在本站进行查找喔 。

推荐阅读