运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长

如题所述

<?php
header("Content-type:text/html;charset=gb2312");
//设置面积计算函数
function sanJiaoXingMianJi($bianchang,$gaodu){
$mianJi = ($bianchang*$gaodu)/2;
echo $mianJi ." 米<sup>2</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>

追问

谢谢^ω^

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-23
这个只能求出最小周长,最大周长无限,这个最小周长是等腰三角形,腰大约都是16.8,所以最小周长为43.6.追问

谢谢啊!但是我要的是代码例如

追答

这个我不懂,这个要专业人士,不好意思

追问

没事没事,还是要谢谢你帮我解答了😁

追答

没事,我这边主要做工控的,你要是问一些C语言上的问题,还有PLC等,这些我还懂,这个不是很懂。

第2个回答  2016-03-23
这题的难度在于通过底边和高度计算边长的公式早忘了。。。

PHP hypot定义和用法
在 PHP 中,`hypot()` 函数扮演了一个重要的角色,它为我们解决了一个几何问题——计算直角三角形斜边的长度。这个函数的定义非常直接且实用,其基本语法如下:hypot(x, y) 是 PHP 中的一个内置函数,其中 x 和 y 是两个必需的参数,分别代表直角三角形的两条直角边的长度。使用 hypot() 的目...

PHP定义一个用户函数area,求一个圆的面积,并用半径r=3调用该函数,输出...
echo '圆的面积为:'.$area;function area($r){ return pi() * ($r * $r);}

PHP MathPHP Math 函数
hypot(): 计算直角三角形斜边的长度,根据两直角边的长度。is_finite(), is_infinite(), is_nan(): 分别判断数值是否为有限、无限或非数字。lcg_value(): 返回范围在(0, 1)之间的伪随机数,用于线性同余生成器。log(), log10(), log1p(): 分别计算自然对数、以10为底的对数和log(1 + n...

用php编写一个求自定义的圆面积的代码
<?php define("PI", 3.1415926); \/\/定义π r = 12; \/\/圆半径 echo "半径为 $r 个单位的圆的面积是:" . PI * ($r * $r); \/\/输出圆面积 ?>

编写一个简单的php程序(编写一个简单的php程序)
\/\/第一个简单的PHP程序 ???echo?"Hello,?World.";?编写一个简单的PHP程序表结构 createdatabaseshu;useshu;createtableoushu(idint(6)notnullprimarykeyauto_increment,numberint(6)notnull );createtablejishu(idint(6)notnullprimarykeyauto_increment,numberint(6)notnull );将上述保存为sql后缀...

如何在PHP中使用常量指定PI的值计算圆的面积
bool case_insensitive:可选参数,指定大小写是否敏感。设定为true,表示不敏感。设计过程 (1)创建PHP脚本文件,首先通过define()函数定义常量,将数值“3.1415926”定义为常量名为PI的常量,然后定义数值型变量,将圆的半径设定为10个单位。最后通过echo语句输出圆的面积,其代码如下:<?php define("PI...

PHP的常用系统函数有哪些
以10为底的对数 atan2()两个参数的反正切 log()自然对数 atan()反正切 max()最大值 atanh()反双曲正切 min()最小值 base_convert()在任意进制之间转换数字 mt_getrandmax()显示随机数的最大可能值 bindec()二进制转换为十进制 mt_rand()生成更好的随机数 ceil()进一法取整 mt_sran()播...

PHP算法:如何判断一个已知坐标点存在于一个多边形内
具体算法如下:此时三角形一个个的判断可能会失效,我们应当两个同时判断。即判断该点是否同时在多边形的连续两个三角形之中,相当于是求两个三角形的交集,直到完成多边形封闭。例如,判断P点是否在多边形ABCD之中,依次判断P是否在ABC-BCD、BCD-CDA、CDA-DAB、DAB-ABC各个成对三角形中,P在ABC-BCD中...

柜子投影面积计算方法有哪些
1、矩形法 如果柜子的底部是一个矩形,则可以直接计算矩形的面积作为柜子的投影面积。矩形的面积计算公式为:面积=长×宽。3种方法教你巧算客厅面积(组图) (2)2、三角形法 如果柜子的底部是一个三角形,则可以计算三角形的面积作为柜子的投影面积。三角形的面积计算公式为:面积=底边×高\/2。多边形...

急求数学面积和体积的所有字母计算公式!!!
28 定理2 到一个角的两边的距离相同的点,在这个角的平分线上 29 角的平分线是到角的两边距离相等的所有点的集合 30 等腰三角形的性质定理 等腰三角形的两个底角相等 (即等边对等角) 31 推论1 等腰三角形顶角的平分线平分底边并且垂直于底边 32 等腰三角形的顶角平分线、底边上的中线和底边上的高互相重合 ...

相似回答