主题:如何算n次方根
61355249
[专家分:0] 发布于 2005-04-22 20:56:00
pascal里怎么算n次方根阿,小弟初来此处,不懂之处还请各位高手指点迷津
回复列表 (共11个回复)
沙发
faintzw [专家分:2660] 发布于 2005-04-22 22:14:00
很简单啊
x^a=b,则x=b^(1/a)
板凳
大蟹 [专家分:50] 发布于 2005-04-23 13:30:00
也可以用对数涵数的知识
3 楼
61355249 [专家分:0] 发布于 2005-04-23 14:19:00
pascal里可以用^符号的阿?
4 楼
faintzw [专家分:2660] 发布于 2005-04-23 18:35:00
我晕倒……
只是表达出算法而已……
具体实现可以用对数恒等式:x^y=exp(y*ln(x))
5 楼
泡泡糖 [专家分:230] 发布于 2005-05-04 08:06:00
也可以用循环
for i:=1 to y do x:=x*x;
6 楼
sd5774188 [专家分:260] 发布于 2005-05-04 15:52:00
program yb(input,output);
var x,n,i,a:longint;
begin
readln(n,x);
i:=2;
a:=x;
while i<=n do
begin
x:=x*a;;
i:=i+1;
end;
writeln('Jieguo=',x);
end.
7 楼
OK逻 [专家分:0] 发布于 2005-05-05 16:50:00
只有泡泡糖
是对的!!!
8 楼
zouxun [专家分:80] 发布于 2005-05-19 16:18:00
faintzw
完全对!
9 楼
hs3180 [专家分:530] 发布于 2005-05-19 19:25:00
。。。。。。。。用数学方法吧
10 楼
天空飞雪 [专家分:960] 发布于 2005-05-22 12:59:00
用递规呀!!
我来回复