Pascal和数学相结合的题

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:05:49
问题:设三角形两边极其夹角分贝为a,b,alfa.第三边为c,面积为s,a,b及alfa由键盘输入。求:c和s。
公式:c=根号下:a方+b方-2abcosa
s=1/2absina
要求用pascal作出这道题
请高手们给我编一个程序吧!

这种题很简单嘛(如果在数据和精度上要求都不是很大的话)
只要调用Math库就可以了

(题很简单,我相信你只是不会调用Math库吧);
你仔细看一下吧 有你想要的东西

在FP中,Math库为我们提供了丰富的数学函数。以下介绍在OI中可能会用到的Math库中一些函数、过程。
使用方法:在程序头用Uses语句加载Math库

例子:
Program Ex_Math;
Uses Math;
Begin
Writeln(hypot(3,4));
End.

函数介绍:

hypot
原型:function hypot(x:float;y:float):float
功能:返回直角三角形中较长边的长度,也就是sqrt(sqr(x)+sqr(y))

ceil
原型:function ceil(x:float):Integer
功能:返回比参数大的最小整数
引发错误:在x超出Integer的范围时会引发溢出错误

floor
原型:function floor(x:float):Integer
功能:返回比参数小的最大整数
引发错误:在x超出Integer的范围时会引发溢出错误

power
原型:function power(base:float;exponent:float):float
功能:返回base的exponent次方
引发错误:在base为负数且exponent为小数时

intpower
原型:function intpower(base:float;const exponent:Integer):float
功能:返回base的exponent次方

ldexp
原型:function ldexp(x:float;const