今天给各位分享php怎么计算一个三角形的知识,其中也会对PHP判断三边是否可以围成三角形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录:
- 1、php算三角函数
- 2、PHP.a b c是三角形三条边,求他们组成的三角形面积 , 要事先判定这三边能不能?
- 3、运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长
- 4、PHP代码怎么实现输入数字后输出三角形面积?
- 5、求助PHP怎么用for循环输出三角形
- 6、用PHP通过表单输入行数,输出对应的三角形"*"型,如输入3,输出 * *** *****
php算三角函数
cos — 余弦
cosh — 双曲余弦
sin — 正弦
sinh — 双曲正弦
tan — 正切
tanh — 双曲正切
acos — 反余弦
acosh — 反双曲余弦
asin — 反正弦
asinh — 反双曲正弦
atan2 — 两个参数的反正切
atan — 反正切
atanh — 反双曲正切
PHP.a b c是三角形三条边,求他们组成的三角形面积 , 要事先判定这三边能不能?
是的,要先判断是否能组成三角形,判断条件也很简单,就是两边之和是否大于第三边,大于则能组成三角形,否则则不能组成三角形。
运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长
?php
header("Content-type:text/html;charset=gb2312");
//设置面积计算函数
function sanJiaoXingMianJi($bianchang,$gaodu){
$mianJi = ($bianchang*$gaodu)/2;
echo $mianJi ." 米sup2/sup";
}
if(!empty($_GET['action'])){
$bc = $_REQUEST['bianchang'];
$gd = $_REQUEST['gaodu'];
is_numeric($bc) or die('边长为空或不是数字,a href="javascript:history.go(-1)"返回/a重新输入!');
is_numeric($gd) or die('边长为空或不是数字,a href="javascript:history.go(-1)"返回/a重新输入!');
//调用计算函数
sanJiaoXingMianJi($bc,$gd);
}
?
form id="form1" name="form1" method="post" action="?action=jisuan"
三角形底边长:input name="bianchang" type="text" id="bianchang" size="3" / 米br /br /
三角形高度为:input name="gaodu" type="text" id="gaodu" size="3" / 米br /br /
input type="submit" name="button" id="button" value="计算三角形面积" /
/form
PHP代码怎么实现输入数字后输出三角形面积?
?php
class Triangle extends Shape {
private $bian1;
private $bian2;
private $bian3;
function __construct($arr = array()) {
if(!empty($arr)) {
$this-bian1 = $arr['bian1'];
$this-bian2 = $arr['bian2'];
$this-bian3 = $arr['bian3'];
}
$this-name = "三角形";
}
function area() {
$p = ($this-bian1 + $this-bian2 + $this-bian3)/2;
return sqrt($p*($p-$this-bian1)*($p-$this-bian2)*($p-$this-bian3));
}
function zhou() {
return $this-bian1 + $this-bian2 + $this-bian3;
}
function view() {
$form = 'form action="index.php?action=triangle" method="post"';
$form .= $this-name.'第一个边:input type="text" name="bian1" value="'.$_POST['bian1'].'" /br';
$form .= $this-name.'第二个边:input type="text" name="bian2" value="'.$_POST['bian2'].'" /br';
$form .= $this-name.'第三个边:input type="text" name="bian3" value="'.$_POST['bian3'].'" /br';
$form .= 'input type="submit" name="dosubmit" value="计算"br';
$form .='form';
echo $form;
}
function yan($arr) {
$bj = true;
if($arr['bian1'] 0) {
echo "第一个边不能小于0!br";
$bj = false;
}
if($arr['bian2'] 0) {
echo "第二个边不能小于0!br";
$bj = false;
}
if($arr['bian3'] 0) {
echo "第三个边不能小于0!br";
$bj = false;
}
if(($arr['bian1']+$arr['bian2'] $arr['bian3']) || ($arr['bian1'] + $arr['bian3'] $arr['bian2']) || ($arr['bian2']+$arr['bian3'] $arr['bian1'])) {
echo "两边之和必须大于第三个边";
$bj = false;
}
return $bj;
}
}
求助PHP怎么用for循环输出三角形
$star_max_num=8;
for($i=1;$i=$star_max_num;$i++)
{
for($k=$star_max_num-$i;$k=0;$k--)
{
echo ' ';
}//for
for($star=1;$star=$i;$star++)
{
echo '*';
}//for
echo "br";
}//for
这是在网页中打印输出的,如果是在命令行输出,把' '改成空格: ' '
把"br"改成"\n"
用PHP通过表单输入行数,输出对应的三角形"*"型,如输入3,输出 * *** *****
function Action($line) {
$init = $line;
for ($a=1; $a=$line; $a++) {
echo str_repeat('nbsp;', $init);
echo str_repeat('*', $a);
echo 'br/';
$init -= 1;
}
}
Action(10);
php怎么计算一个三角形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于PHP判断三边是否可以围成三角形、php怎么计算一个三角形的信息别忘了在本站进行查找喔。