消防通话转换装置价格:运算平方的公式

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 21:45:42
谁能告诉我怎么算!
2
20 = ?

我不知道你要用哪种语言,这样的话不知道应该用哪个函数库,不过我可以用C语言给出一个算法,不用任何函数库。你可以仿照这个用任何语言来写。

double (float a,int x) //a是底数,x是指数,返回值是结果
{
double s=1; // 结果
int i; // 循环增量,无意义

for (i=0;i<x;i++)
s*=a;
return s;
}
指数只能是自然数

理论上可以算任何次方,但是要保证底数和指数不要太大,避免溢出,其实double是c里面最大的变量了,这要不行就得自己分配内存了。不过我想这是一个比较通用的算法。

float=sqr(20)

shu dd 20.0
.
.
.
fld shu
fmul st,st(0)

Math.pow(20,2);