主题:Pascal高精度求n的m次方(急)
QBfire
[专家分:50] 发布于 2009-07-27 10:25:00
Pascal高精度求n的m次方,注意:高精度!
回复列表 (共1个回复)
沙发
幽灵密码 [专家分:3510] 发布于 2011-07-03 11:02:00
uses
crt;
var
n,m,i,j,c:integer;
a:array [0..60000] of integer;
ch:char;
begin
clrscr;
fillchar(a,sizeof(a),0);
readln(n,m);
a[1]:=n;
a[0]:=1;
c:=0;
for i:=2 to m do
begin
for j:=1 to a[0] do
begin
a[j]:=a[j]*n+c;
c:=a[j] div 10;
a[j]:=a[j] mod 10
end;
while (c>0) do
begin
inc(a[0]);
a[a[0]]:=c;
c:=a[a[0]] div 10;
a[a[0]]:=a[a[0]] mod 10
end
end;
writeln(n,'^',m,'=');
for i:=a[0] downto 1 do write(a[i]);
writeln;
write('Length=',a[0]);
readln;
end.
我来回复