C语言中,10的3次方是1e3,但用e来表示10的次方前提是e前后都是常数,若LZ的a在之前被定义为常数,则10ea是对的,不然则要通过循环或函数来实现。。
简单一点函数 pow10(a)就可以表示10的a次方,但是这样用,渗敬前面一定要加#include“math.h”,因为这个函数是定义在这个头文件之下的。。
LZ念在我大晚上,,还是情人节大晚上给你码字的份上,给我最佳答案吧。。。
C语言中计算一个数的N次方可以用库函数pow来实现。函数原型:double pow(double x, double y)
功 能迟者:计算x^y的值
返 回 值:计算结果
举例如下:
double a = pow(3.14, 2) // 计算3.14的平方
注:使用pow函数时,需卖旦轿要将头文中肆件#include<math.h>包含进源文件中。
可以用在math.h头文件中前搭声明的pow()函数求,例如:要明明求慧槐拿a的b次方,就用pow(a,b)即可。
^符号在C中是位异或 *** 作符,不用于求乘方。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)