C语言乘方运算

Python08

C语言乘方运算,第1张

C语言乘方运算可以利用库函数pow。

pow函数原型:double pow( double x, double y )

头文件:math.h/cmath(C++中)

功能:计算x的y次幂。

参考代码:

#include <stdio.h>

#include <math.h>

int main()

{

int a=3,b=2

double t = pow(a,b)//计算3的平方并输出 

printf("%.0lf\n",t)

return 0 

}

/*

输出:

9

*/

没有,但有乘方函数,C语言是高效率、高速、简洁风格的语言,基本语法中不允许有冗余、低效的成份;乘方的功能就是用标准函数库实现;#include "math.h"double y=pow(m,n)// m的n次方

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

在C语言的头文件 math.h中定义了pow(x,y),返回结果是x的y次方。其中,x、y及函数值都是double型;具体使用时要先添加#include<math.h>。在C++以及其他高级编程语言中都定义了此操作函数。C++中,乘方函数被定义在了头文cmath头文件下。具体使用时,需先引用头文件#include <cmath>。对于64位长整型数据进行乘方计算,pow函数已无法满足其精度需要,这里需要通过长整型数的四则运算来实现。乘方函数名称:pow(double,double), 具体参数中至少一方为float、double、long double类型。如计算5³时, 直接使用 pow(5,3);返回结果即记为125。