乘方运算怎么表示:
例如:256的n次方怎么表示?

解决方案 »

  1.   

    Ldexp(256,n)function Ldexp(const X: Extended; const P: Integer): Extended register;
      

  2.   

    var i integer;
        val:cardinal;
    begin
        val:=256;
        for i := 1 to (n - 1) do
        begin
            val:=val * 256;
        end;    
    end;
      

  3.   

    呵呵,学了一招啊。power(256,n)// 返回256的n次方。
    ldexp(256,n)//返回256的n次方的2倍。
    这2表函数都要引用math单元。
      

  4.   

    当256的n次方趋向无穷大时,就不能用double、longint之类表示了
    以前曾经写过一个程序,好象是求7的300次方,结果只好用字符串表示
    当然要自己写算法咯!
      

  5.   

    由于256是2的8次方,所以256的n次方就是2的8n次方,所以你只需要将1左移8n位就行了
      

  6.   

    哦,是我错了。
    不过ldexp(256,n)好像是返回256乘以2的n次幂。
      

  7.   

    同意FIREOUTCHER的方法,因为是指令运算,速度快