1、一般采用高精度加法2、round(exp(n*ln(x)))可以求出x的n次方。用自定义函数的话是这样(x的y次方):function power(x,y:longint):qword;var i:longint;begin power:=1; for i:=1 to y do power:=power*x;end;这个数超过19位的话尽量用高精度来写