Free Pascal语言与基础算法(第三版)

谁有FreePascal语言与基础算法(第三版)第13,,14页,急用啊,谢谢绝对值,符号,平方,符号,分数的表达式... 谁有Free Pascal语言与基础算法(第三版)第13,,14页,急用啊,谢谢
绝对值,符号,平方,符号,分数的表达式
展开
 我来答
篢霯孞譯
推荐于2017-08-16 · TA获得超过261个赞
知道小有建树答主
回答量:263
采纳率:100%
帮助的人:119万
展开全部
第三版我没有,但你要什么知识我可以告诉你,我有第二版的。

取绝对值是abs(x)
取平方是sqr(x)
分数直接用 (表达式) / (表达式) 就可以了,但必须要用实型real存储,并且是近似值,比如1/3就只能存为0.333333333,Pascal中没有存分数的东西。

还有什么需要的尽管说。
更多追问追答
追问
如何输入负次幂,和分数,如:(e^x-e^(-x))/(e^x+e^(-x)),谢谢
追答
以前看到求一个数的N次方可以用power(x , n),但有时候不行,编译有时通过有时不通过,竞赛时也用不了,所以最好不要用。

要求一个数的N次方,最好用公式e^x=exp( ln(e)*x),这个式子是可以直接当代码用的,这样就求出来了。而求负次幂,e^(-x)=1 / (e^x),就可以了,也就是求e^x的倒数。这样的话,幂是分数或整数都无所谓了。

当然,不放心的话,你也可以通过一个自定义的函数求一个数的整数次方,代码如下
function Ncifang(e,x:longint):longint;
var i,a:longint;
begin
a:=1;
for i:=1 to x do
a:=a*e;
Ncifang:=a;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式