首页 > 其他分享 >100012 求长方体棱长总和表面积体积已知长宽高

100012 求长方体棱长总和表面积体积已知长宽高

时间:2022-11-20 21:35:09浏览次数:53  
标签:表面积 20 30 40 100012 棱长 长方体

<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

$tit= '求长方体棱长总和表面积体积已知长宽高';
//已知长40,宽30,高20
$val='40 30 20';
$img='';

//调用方法
mill($val,$img,$tit);

/**
 * mill 是磨粉机的方法
 * $val 传值过来计算,以空格分割成数值
 * $img 自定义图片名,默认以文件名为图片名
 * $tit 标题名
 * */
function mill($val,$img,$tit){
    //初始化
    include ROOT.'/assets/php/init.php';
    imgt($img,$tit);

    //设置小数点保留位数 
    bcscale (0);
    //$pi = round(pi(),5);
    
    //以空格分割成数值
    $vals = expl($val);
    $a = evev($vals[0]);
    $b = evev($vals[1]);
    $h = evev($vals[2]);

    //已知条件
    $know = array();
    array_push($know, $val);
    $v0 = eveq($vals[0]);
    array_push($know, "长:$v0");
    $v1 = eveq($vals[1]);
    array_push($know, "宽:$v1");
    $v2 = eveq($vals[2]);
    array_push($know, "高:$v2");

    //计算步骤
    $step = array();
    array_push($step, "长方体的棱长总和:");
    array_push($step, "{$math['eq']} {$math['lpar']}$a{$math['add']}$b{$math['add']}$h{$math['rpar']}{$math['mul']}4");
    $ab = bcadd($a, $b);
    array_push($step, "{$math['eq']} {$math['lpar']}$ab{$math['add']}$h{$math['rpar']}{$math['mul']}4");
    $abh = bcadd($ab, $h);
    array_push($step, "{$math['eq']} $abh{$math['mul']}4");
    $L = bcmul($abh,4);
    array_push($step, "{$math['eq']} $L");

    array_push($step, "长方体的表面积:");
    array_push($step, "{$math['eq']} {$math['lpar']}$a{$math['mul']}$b{$math['add']}$a{$math['mul']}$h{$math['add']}$b{$math['mul']}$h{$math['rpar']}{$math['mul']}2");
    $ab = bcmul($a, $b);
    $ah = bcmul($a, $h);
    $bh = bcmul($b, $h);
    array_push($step, "{$math['eq']} {$math['lpar']}$ab{$math['add']}$ah{$math['add']}$bh{$math['rpar']}{$math['mul']}2");
    $abah = bcadd($ab, $ah);
    array_push($step, "{$math['eq']} {$math['lpar']}$abah{$math['add']}$bh{$math['rpar']}{$math['mul']}2");
    $abahbh = bcadd($abah , $bh);
    array_push($step, "{$math['eq']} $abahbh{$math['mul']}2");
    $S = bcmul($abahbh,2);
    array_push($step, "{$math['eq']} $S");

    array_push($step, "长方体的体积:");
    array_push($step, "{$math['eq']} $a{$math['mul']}$b{$math['mul']}$h");
    $ab = bcmul($a,$b);
    array_push($step, "{$math['eq']} $ab{$math['mul']}$h");
    $V = bcmul($ab,$h);
    array_push($step, "{$math['eq']} $V");

    //算出结果
    $ends = array();
    array_push($ends, "长方体的棱长总和:$L");
    array_push($ends, "长方体的表面积:$S");
    array_push($ends, "长方体的体积:$V");

    //公式表示
    $home = array();
    array_push($home, "长方体的棱长总和:L{$math['eq']}{$math['lpar']}a{$math['add']}b{$math['add']}h{$math['rpar']}{$math['mul']}4");
    array_push($home, "长方体的表面积:S{$math['eq']}{$math['lpar']}ab{$math['add']}ah{$math['add']}bh{$math['rpar']}{$math['mul']}2");
    array_push($home, "长方体的体积:V{$math['eq']}abh");

    //公式说明
    $info = array();
    array_push($info, "长方体的棱长总和 {$math['eq']} {$math['lpar']} 长 {$math['add']} 宽 {$math['add']} 高 {$math['rpar']} {$math['mul']} 4。");
    array_push($info, "长方体的表面积 {$math['eq']} {$math['lpar']} 长 {$math['mul']} 宽 {$math['add']} 长 {$math['mul']} 高 {$math['add']} 宽 {$math['mul']} 高 {$math['rpar']} {$math['mul']} 2。");
    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]

☀求长方体棱长总和表面积体积已知长宽高
40 30 20
长:40
宽:30
高:20

♠算出结果
长方体的棱长总和:360
长方体的表面积:5200
长方体的体积:24000

♦公式表示
长方体的棱长总和:L=(a+b+h)×4
长方体的表面积:S=(ab+ah+bh)×2
长方体的体积:V=abh

♣计算步骤
长方体的棱长总和:
= (40+30+20)×4
= (70+20)×4
= 90×4
= 360
长方体的表面积:
= (40×30+40×20+30×20)×2
= (1200+800+600)×2
= (2000+600)×2
= 2600×2
= 5200
长方体的体积:
= 40×30×20
= 1200×20
= 24000

♥公式解释
长方体的棱长总和 = ( 长 + 宽 + 高 ) × 4。
长方体的表面积 = ( 长 × 宽 + 长 × 高 + 宽 × 高 ) × 2。
长方体的体积 = 长 × 宽 × 高。

标签:表面积,20,30,40,100012,棱长,长方体
From: https://www.cnblogs.com/onestopweb/p/16909601.html

相关文章