<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';
$tit= '求圆柱表面积体积已知半径和高';
//已知半径10,高30
$val='10 30';
$img='';
//调用方法
mill($val,$img,$tit);
/**
* mill 是磨粉机的方法
* $val 传值过来计算,以空格分割成数值
* $img 自定义图片名,默认以文件名为图片名
* $tit 标题名
* */
function mill($val,$img,$tit){
//初始化
include ROOT.'/assets/php/init.php';
imgt($img,$tit);
//设置小数点保留位数
bcscale (2);
$pi = round(pi(),2);
//以空格分割成数值
$vals = expl($val);
$r = evev($vals[0]);
$h = evev($vals[1]);
//已知条件
$know = array();
array_push($know, $val);
$v0 = eveq($vals[0]);
array_push($know, "半径:$v0");
$v1 = eveq($vals[1]);
array_push($know, "高:$v1");
//计算步骤
$step = array();
array_push($step, "圆柱的表面积:");
array_push($step, "{$math['eqs']} $pi{$math['mul']}2{$math['mul']}$r{$math['mul']}$h{$math['add']}2{$math['mul']}$pi{$math['mul']}$r{$math['sup2']}");
$r2 = bcmul($r, 2);
$rr = bcmul($r, $r);
array_push($step, "{$math['eqs']} $pi{$math['mul']}$r2{$math['mul']}$h{$math['add']}2{$math['mul']}$pi{$math['mul']}$rr");
$pir2 = bcmul($pi, $r2);
$pirr = bcmul($pi, $rr);
array_push($step, "{$math['eqs']} $pir2{$math['mul']}$h{$math['add']}2{$math['mul']}$pirr");
$pir2h = bcmul($pir2, $h);
$pirr2 = bcmul($pirr, 2);
array_push($step, "{$math['eqs']} $pir2h{$math['add']}$pirr2");
$S = bcadd($pir2h , $pirr2 );
array_push($step, "{$math['eqs']} $S");
array_push($step, "圆柱的体积:");
array_push($step, "{$math['eqs']} $pi{$math['mul']}$r{$math['sup2']}{$math['mul']}$h");
$rr = bcmul($r, $r);
array_push($step, "{$math['eqs']} $pi{$math['mul']}$rr{$math['mul']}$h");
$pirr = bcmul($pi, $rr);
array_push($step, "{$math['eqs']} $pirr{$math['mul']}$h");
$V = bcmul($pirr, $h);
array_push($step, "{$math['eqs']} $V");
//算出结果
$ends = array();
array_push($ends, "圆柱的表面积:$S");
array_push($ends, "圆柱的体积:$V");
//公式表示
$home = array();
array_push($home, "圆柱的表面积:S{$math['eq']}2{$math['pi']}rh{$math['add']}2{$math['pi']}r{$math['sup2']}");
array_push($home, "圆柱的体积:V{$math['eq']}{$math['pi']}r{$math['sup2']}h");
//公式说明
$info = array();
array_push($info, "圆柱的表面积 {$math['eq']} 圆周率 {$math['mul']} 直径 {$math['mul']} 高 {$math['add']} 2 {$math['mul']} 圆周率 {$math['mul']} 半径的平方。");
array_push($info, "圆柱的体积 {$math['eq']} 圆周率 {$math['mul']} 半径的平方 {$math['mul']} 高。");
know($know);
ends($ends);
home($home);
step($step);
info($info);
}
?>
<?php include ROOT.'/assets/php/foot.php'; ?>
结果:
☁参考上图[2022-11-20]
☀求圆柱表面积体积已知半径和高
10 30
半径:10
高:30
♠算出结果
圆柱的表面积:2512.00
圆柱的体积:9420.00
♦公式表示
圆柱的表面积:S=2πrh+2πr²
圆柱的体积:V=πr²h
♣计算步骤
圆柱的表面积:
≈ 3.14×2×10×30+2×3.14×10²
≈ 3.14×20.00×30+2×3.14×100.00
≈ 62.80×30+2×314.00
≈ 1884.00+628.00
≈ 2512.00
圆柱的体积:
≈ 3.14×10²×30
≈ 3.14×100.00×30
≈ 314.00×30
≈ 9420.00
♥公式解释
圆柱的表面积 = 圆周率 × 直径 × 高 + 2 × 圆周率 × 半径的平方。
圆柱的体积 = 圆周率 × 半径的平方 × 高。
标签:圆柱,表面积,10,30,3.14,体积,100013
From: https://www.cnblogs.com/onestopweb/p/16910056.html